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