2006-10-31 JavaScript で予約語を変数名にする方法 JavaScript 普通にグローバル変数ならできるのだが。 window['for'] = 'a'; これだと、ローカル変数ではできないので、こうする。 昨日のエントリに書いたように、ユニコードエスケープを使う。 function func() { var \u0074\u0068\u0069\u0073 /* this */ = 'a'; alert(this); // 予約語 alert(\u0074\u0068\u0069\u0073); // 変数 } 使い道は・・・ あまり思いつかない。 でも、コード自動生成するときに、変数名が予約語とかぶらないようにしたりとかできそう