【Javascript】カンマ「,」で終わるオブジェクトリテラルに関するメモ。

{'aaa':'bbb', 'ccc':'ddd', }

上記のようなカンマ「,」で終わるオブジェクトは不具合の原因となるため頑なに避け続けていたが、ECMAScript第5版では許可されるようになっているとのこと。しかしECMAScript第3版では違反になるため、どちらにしろ終端にカンマがあるオブジェクトリテラルは使用するべきではないというのが一般的な理解であると言える。

単に古いIEのみで生じるバグであると認識していたが、実態はECMAScriptのバージョンによる解釈の差であることを学んだ。