リテラルというのは、ソース上に記述したものが実行時にそのままの意味を持つ仕組みをいうとパーフェクトjavascript(072p)に記述されています。
文字列リテラルなら、var foo = "bar";は、変数宣言を意味する「var」と変数名の「foo」は、英単語としての意味を持たない。しかしbarは、実行時に
barという文字の並びとしての意味を持つ。"bar"は、文字列リテラルなのだ。barが数値であれば数字リテラルとなる。ここまでは理解できますが、これがオブジェクトリテラルとなると疑問がわいてきます。
オブジェクトリテラルにおける実行時にそのままを意味を持つというといまいち何の意味を指しているのかが理解できません。オブジェクトリテラルの意味とは、開発者が望んでいるオブジェクトの働きなのでしょうか、それともオブジェクトの性質を意味する古米なのでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/26 10:12