以下は、Firebug またはjsconsole.comまたは他の Javascript インタラクティブ コンソールに表示されます。
>>> foo = { a : 1, b : 2.2 }
Object { a=1, more...}
>>> foo.a
1
>>> foo.b
2.2
>>> { a : 1, b : 2.2 }
SyntaxError: invalid label { message="invalid label", more...}
>>> { a : 1 }
1
なぜ1
返され{a : 1}
、なぜ{a : 1, b : 2.2}
エラーが発生するのですか? Ruby では、定義したのと同じ方法で返されます。