Perlのハッシュでは余裕で
my %hash = ( foo => 'hoge', bar => 'fuga', );
なんて書き方をしてしまうけど、JavaScriptでは、最後の要素の後にカンマを入れてはいけないらしい。全然知らんかった。
var hash = { foo: "hoge", bar: "fuga" // ここにカンマを入れてはいけない };
忘れないようにメモっておく。
追記
タイトルを修正。
「連想配列の最後にカンマを入れてはいけない」だけだと誤解を受けそうだったので。
ドキュメント読んだわけでもないので詳しくはしらないけどPerl, Python, Rubyなんかは最後の要素の後にカンマを入れても問題ないみたい。ダメなのはJavaScriptだけだったりするのか…?