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

公開日: | カテゴリー: JavaScript

概要

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

参考資料