JavaScriptの予約語
公開日 2013-04-03
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