ECMAScript 5 の厳密モードについて読むと、次のことがわかります。
特定の言語関数は非常に普及しているため、実行時チェックの実行にはかなりのパフォーマンス コストがかかります。いくつかの厳密モードの微調整に加えて、ユーザーが送信した JavaScript が厳密モード コードであり、特定の方法で呼び出されることを要求することで、これらの実行時チェックの必要性が大幅に減少します。
これらの調整のいくつかは次のとおりです。
- /メソッドの最初の引数として
null
/を使用しないでください。undefined
call
apply
- 関数内で新しいグローバル変数を作成しないでください。
質問:
厳密モードで作成された JavaScript フレームワークはありますか? では、「厳格な」コードが無駄にならないことを信頼できますか?
何としても注意を払うべき
strict mode
ですか?つまり、良い習慣としてやみくもに採用されているということですか?