0
私はconst
にJavaScriptのループ構造for of
を使用しています。それはChromeで正常に動作しなくMSエッジで次のコードはエラーをスロー:Microsoft EdgeでConstの初期化エラーが発生する... ofループ
for(const a of [1, 2, 3])
console.log(a);
Error: Const must be initialized
を再び、クロムでは正常に動作し、エッジがエラーをスロー。私はconst変数が初期化値を持つことを期待していると思いますが、それはforの全体の仕事ですね。
MDNは、エッジがループをサポートしているので、ブラウザのサポートは問題ではないと言います。 「スコープ反復for-of
ループでconst
」https://kangax.github.io/compat-table/es6によれば
これは完全に有効なES2015コードなので、非難すべきブラウザだと推測します。 – zerkms
ええ、それは文書化されていない動作だと思います。 – Achshar
'const'はJavaScriptに対して比較的新しいものです。私はzerkmsに同意します。 – Joshua