タグ

技術とJavaScriptに関するchokuchokoのブックマーク (2)

  • JavaScriptの { } を理解する - Qiita

    結果はどうなったでしょうか。 自分が今使っているGoogle Chromeだとこうなりました。 結果は{a: 10}というオブジェクトです。まあ、これは当然ですね。3 + 5と入力すれば実行されて8が返ってくるのですから、{a: 10}というオブジェクトリテラルを書けば{a: 10}というオブジェクトが作られるのは当然です。 ……。 ここで、一部の人は「おいふざけんなよ」と思っているかもしれません。というのも、この例は環境によっては違う結果になるのです。具体的には、Chrome以外2のブラウザのREPL(FirefoxやEdgeなど)が該当します。あと、ts-nodeのREPLも該当するらしいです。これらの環境では、結果は{a: 10}ではなく次のようになります。 オブジェクトを作ったはずなのに結果が10とか意味不明ですね。そもそも、こんな簡単なプログラムで結果が全然違うとか、JavaSc

    JavaScriptの { } を理解する - Qiita
  • JavaScriptアプリケーションフレームワーク「Enyo 2」が登場

    Enyoチームは18日(米国時間)、Enyoの最新版となる「Enyo 2」を公開した。Enyoは、Hewlett-Packardの支援で開発されているオブジェクト指向のJavaScriptフレームワーク。Apache License 2.0のもとオープンソースで公開されている。 Enyoは、もともとHPが開発したモバイル向けのOS「Web OS」および「TouchPad」タブレット用に用意されたアプリケーションフレームワーク。Enyoチームは今年の2月に専用サイト「enyojs.com」を開設し、Enyo 1をオープンソース化するとともにEnyo 2のベータ版も公開していた。 Enyo 1はWeb OSを対象としていたが、Enyo 2はプラットフォームに関わらずモバイルからデスクトップのブラウザまでサポートするため、一から描き直されている。機能がモジュール化されており、コア部分を担当するE

  • 1