new なしで Map/Set/WeakMap を呼び出した場合に警告が表示されるようになりました

公開日:

カテゴリー: JavaScript

リリース: Firefox 38, Firefox 38 ESR

概要

Firefox は近く、ECMAScript 6 仕様に従って、new 演算子なしに MapSet あるいは WeakMap コンストラクターが呼び出された場合に TypeError を投げるようになります。Firefox 38 は、そうしたコードを見つけた場合に ウェブコンソール に警告を出力します。

Update: Firefox 42 以降、例外が投げられるようになりました。

これをテストするには?

この変更は当プロジェクト提供の Firefox 開発者ツール拡張機能 に含まれている互換性チェッカーでテスト可能です。今すぐインストールしましょう!

参考資料