JavaScriptの予約語

classというキーを持ったjsonをjQueryのgetJSONで取得した後、コールバック関数でhtmlタグのクラス名を設定しようとしてハマった。

android 2.2のブラウザでsyntax errorとなりスクリプト実行停止である。ハマった。

{
	"class": "red-background"
}

原因はclassがJavaScriptの予約語に入っているから。しかし、android2.2以外ではsyntax errorにならず、スクリプトが実行される不思議。

https://developer.mozilla.org/ja/docs/JavaScript/Reference/Reserved_Words

一覧へ戻る