混乱するかもしれませんが、敢えて申し上げますと、JavaScript にオブジェクトリテラルはありません。 JavaScript の構文には、ごく大雑把に 3 つの構成素があります。リテラル、式、文です。このうち、文は脇に置いておいて、リテラルと式の違いを考えてみましょう。 式というのは 1+6、2+5、3+4 のように演算子でつながれたものです。これらは全て 7 という数値になりますね。もし結果が分かっているのなら、式なんか使わずに直接 7 と書いてしまいましょう。これを数値リテラル(書かれた通りの数値)と言います。 同様に、"ab"+"c"、"a"+"bc"、"a"+"b"+"c" という式は、全て文字列値 "abc" になります。あらかじめ結果が分かっているなら、"abc" と直接書いた方が早い。これを文字列リテラル(書かれた通りの文字列値)と言います。 お分かりのように、リテラルに
![JavaScriptのオブジェクトリテラルの意味がイマイチつかめません。これはメソッドだとしても、インタプリタだから実行するまでは... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)