ES6 がまだ標準化されていないことは承知していますが、現在多くのブラウザー const
が JS のキーワードをサポートしています。
仕様では、次のように書かれています。
定数の値は再代入によって変更できず、定数を再宣言することはできません。このため、定数を初期化せずに宣言することはできますが、そうしても無駄です。
そして、私がこのようなことをすると:
const xxx = 6;
xxx = 999;
xxx++;
const yyy = [];
yyy = 'string';
yyy = [15, 'a'];
私はすべてが大丈夫だxxx
と6
思いyyy
ます[]
.
しかし、そうするとyyy.push(6); yyy.push(1);
、定数配列が変更されました。今[6, 1]
のところ、まだ変更できませんyyy = 1;
。
これはバグですか、それとも何か不足していますか? 最新のクロームとFF29でやってみた