ブロックスコープ内関数の再宣言が廃止予定となりました

公開日:

カテゴリー: JavaScript

リリース: Firefox 46, Firefox 52 ESR

概要

Firefox 46 で、let 宣言と同様の挙動となる ES6 互換のブロックレベル関数が実装されました。これにより、同一スコープ内に同名の関数が複数存在した場合は SyntaxError が投げられます。しかし、サイト互換性問題によりこの制約は一時的に緩和され、代わりに廃止警告がコンソールへ出力されるだけとなりました。この過渡的措置は近い将来削除されます。

参考資料