ただ(const
) Behavior will vary across browser implementationsを読んでください。私が指摘した答えはかなり古い(2012)ので、まだそれほど悪いですか?Javascript:定数とクロスブラウザーの互換性を扱う
私は自分のプロジェクトでクロスブラウザの互換性が必要なので、const
キーワードの使用は避けてください。
「はい」の場合 - どのように交換すればよいですか?
UPD:
ちょうどdeveloper.mozilla.org上の記述を確認しました。そして、YES:それは悪いことであるように見えます...
これはES6 constに関連する質問であり、これらの参照をサポートしていないブラウザへの移植です。したがって、IE 11(以下)のようなES5ブラウザがjsを実行できるようにするには、トランスバータ( 'babel')が必要です。 –
@ siam私が理解しているように、 'const'で定義された変数は何らかの保護を持っています。だから私はそれを使うことは良い考えだと言いたいのですが...可能でないなら - 私は 'var'を避けるべき重大な理由は見ません。私はそれを受け入れるための答えとしてこれを投稿できますか?ありがとう! –
@siam 'var'は' let'や 'const'と等価ではありません。 –