JavaScript 嚴格模式

為何有嚴格模式?

我們藉由程式碼讓 JavaScript 知道說,

我們應該在嚴格模式的情境下使用我們的程式碼。

當如果我們開啟嚴格模式,讓 JavaScript 語法嚴格、語法受限下執行。

藉由嚴格模式,我們可以避免一些錯誤不再被忽略。

如何使用?

藉由 use strict 的寫法來開啟嚴格模式。

1
2
"use strict";
x = 3.14;

當使用嚴格模式下,我們就不能不宣告變數就指定它,這樣會有錯誤訊息。

什麼情況就不能用

  1. 不能使用沒有宣告的變數

  2. 不能重複定義變數

  3. 不能刪除不可刪除的屬性

總結

嚴格模式存在的目的,當使用了嚴格沒是,讓我們能夠更好控制程式碼,避免一些錯誤發生。


參考資料:

MDN - Strict mode