JavaScript 厳密モード (厳密を使用)

JavaScript strict モード (strict を使用)

JavaScript strict モード (strict モード) は厳密な条件で実行されます。

「use strict」ディレクティブを使用する

「use strict」ディレクティブは、JavaScript 1.8.5 (ECMAScript5) で新しく追加されました。

これはステートメントではなく、リテラル式であり、古いバージョンの JavaScript では無視されます。

「use strict」の目的は、コードが厳密な条件下で実行されることを指定することです。

厳密モードでは宣言されていない変数を使用できません。

「厳密モード」を確立する主な目的は次のとおりです:

- Javascript 構文の不合理で不正確な側面を削除し、奇妙な動作を削減します。

- コード実行のいくつかの危険な側面を排除し、コードの安全性を確保します。実行中;

– コンパイラの効率を向上させ、実行速度を向上させます。

– 将来の Javascript の新しいバージョンへの道を開きます。

1. 概要

通常の動作モードに加えて、ECMAscript 5 には 2 番目の動作モード「strict モード」が追加されています。名前が示すように、このモードでは Javascript がより厳しい条件で実行されます。

2. 厳密モードを使用する理由

- Javascript 構文の不合理で緩い部分を削除し、いくつかの奇妙な動作を軽減します

- コード実行の安全性を確保します

- コンパイラの効率を向上させます。実行速度を向上させます

- 将来の Javascript の新しいバージョンへの道を開きます。

「厳密モード」は、JavaScript のより合理的で安全かつ厳密な開発方向を体現しており、IE 10 を含む主流ブラウザはすでにそれをサポートしており、多くの大規模プロジェクトがそれを完全に採用し始めています。

一方、同じコードでも「厳密モード」では実行結果が異なる場合があります。「通常モード」で実行できる一部のステートメントは「厳密モード」では実行されません。これらの内容をマスターすると、JavaScript をより詳しく理解し、より優れたプログラマーになれるでしょう。

3. フラグ

「use strict」を入力します。

4. 単一のスクリプトに対して

4.1を呼び出す方法

学び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>使用 "use strict":</h1> <h3>严格模式不允许使用保留关键字。</h3> <p>浏览器按下 F12 开启调试模式,查看报错信息。</p> <script> "use strict"; var public = 1500; // 报错 </script> </body> </html>