DOM オブジェクトコンストラクターを関数として呼び出せなくなりました

公開日:

カテゴリー: DOM

リリース: Firefox 30, Firefox 31 ESR

概要

従来、WebIDL コンストラクターは new 演算子なしに呼び出すことが可能でした。Firefox 30 以降、そうしたコードは Chrome や Safari のように TypeError を投げるようになります。例えば var req = XMLHttpRequest();var req = new XMLHttpRequest(); とすべきです。

これをテストするには?

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

参考資料