跳轉到內容

JavaScript/嚴格模式

來自華夏公益教科書,開放的書籍,開放的世界


嚴格模式

[編輯 | 編輯原始碼]

嚴格模式可以透過在指令碼開頭,其他語句之前放置'"use strict";' 來啟用。

// Dummy comment
"use strict";
var myvar = 4;

它也可以僅對單個函式啟用。

function myfun(){
  "use strict";
  var myvar = 6;
}

嚴格模式確保以下內容:

  • 新變數需要用“var"; "var”宣告,不再是可選的。
  • 嘗試寫入不可寫變數會導致錯誤,而不是靜默地什麼也不做。
  • 嘗試刪除不可刪除屬性會導致錯誤,而不是靜默地什麼也不做。
  • 不允許使用八進位制數字。
  • 等等。

嚴格模式從 JavaScript 1.8.5 開始可用,即 ECMAScript 版本 5。

[編輯 | 編輯原始碼]
華夏公益教科書