JavaScriptテックラボ

配列の最後の要素の最後のカンマ

2011年10月7日

簡単なスクリプトだったのですが、IE7、IE6で次のように怒られました。

expected identifier, string or number

モダンブラウザだと大丈夫なのですが、古いブラウザは配列の終わりにカンマ(,)があると嫌がるんです。

$(this).animate({
marginLeft: "-10px",
}, 100 );

結構これで怒られるんですが、対処法はすごく簡単。
次のように最後のカンマを削除すると怒られなくなります。

$(this).animate({
marginLeft: "-10px"
}, 100 );

古いブラウザは空気を読まないですよね。

最後に空文字を入れるなどの方法もありますが、forなどでまわすときに空行を出力することになったりするので、素直にカンマを消す習慣を身につけたいと思います。

Comment

コメントを残す

メールアドレスが公開されることはありません。

リズムファクトリーはホームページの制作会社です。
ホームページ制作に関するご要望・ご相談はこちらからどうぞ。