不適切なコーディングを防ぐこと以外に、どのような追加の利点がありますか"use strict"
? たとえば、インタープリターが最適化されたコードを認識するため、スクリプトの実行速度が速くなりますか?
ベストアンサー1
厳密モードには無数のメリットがありますが、コーディングのメリットだけでなくパフォーマンスについても具体的に質問されたので、以下に説明します。翻訳それについてこう述べています。
厳密モードでは、通常の JavaScript セマンティクスにいくつかの変更が加えられます。まず、厳密モードでは、一部の JavaScript サイレント エラーがエラーをスローするように変更され、それらのエラーが排除されます。次に、厳密モードでは、JavaScript エンジンが最適化を実行することを困難にする誤りが修正されます。厳密モードのコードは、厳密モードではない同一のコードよりも高速に実行される場合があります。3 番目に、厳密モードでは、ECMAScript の将来のバージョンで定義される可能性のある一部の構文が禁止されます。
ご質問のとおり、MDN の Firefox 担当者によると、厳密モードのコードの方が実行速度が速くなる場合があるそうです。
厳密モードの一般的な利点については、以下を参照してください。JavaScript で「use strict」はどのような機能を果たすのでしょうか。また、その理由は何ですか。