跳轉到內容

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。

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