連想配列・配列の末尾に , がある場合の
2007年5月25日
また、javascriptのクロスブラウザネタ。
(対IEに限った話じゃなくて)クロスブラウザ対応が
どれだけ開発効率を下げているかがよくわかります。
逆に言えば、その足かせがあっても使われている、いい言語だとも言えますね!
成人男子の8割が「休日にはjavascriptを書きます」というアンケート結果にも納得です。
成人男子の8割が「休日にはjavascriptを書きます」というアンケート結果にも納得です。
ということで本題
var foo = { a: 111, b: 222, c: 333, // 末尾がカンマで終わっている };
これはXP-FireFox1.5で正常動作、XP-IE6でエラー。
var bar = [ 444, 555, 666, // 末尾がカンマで終わっている ];
これはXP-FireFox1.5・XP-IE6両方で正常動作する。
IEで動いてるのは、たまたまって感じがしますけど。