strict mode
1178 ワード
strict mode
ES 5から,潜在的なエラーが発生しにくい開発環境のために厳格なモデルが追加された.
strict modeはJavaScript構文をより厳密に適用し、問題を引き起こす可能性のあるコードに明示的なエラーを発生させます.
厳格なモードの応用
'use strict';
は、グローバルプリアンブルまたは関数ボディのプリアンブルに追加されます.厳格なパターンのエラーが発生しました
strict modeを適用するときに発生する代表的なエラーです.
戦いを黙示する
宣言されていない変数を参照すると、ReferenceErrorが生成されます.
'use strict';
x = 1;
console.log(x); // ReferenceError : x is not defined
変数、関数、およびパラメータの削除
delete
演算子の削除時にSyntaxErrorが発生します.厳格モードの変化
一般関数のthis
関数を通常の関数として呼び出すと、
this
がundefined
にバインドされます.Reference
この問題について(strict mode), 我々は、より多くの情報をここで見つけました https://velog.io/@oizoqo/strict-modeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol