嚴格模式
js執行的默認模式是鬆散模式 爲了規範js這個語言,引入嚴格模式 爲了消除JS的一些怪異行爲webpack
- 使用 在JS腳本的第一行增長 use strict
嚴格模式下和普通模式下的常見區別
- 嚴格模式下形參和arguments沒有映射關係
- 嚴格模式下 call方法不指定this時 函數中的this就是undefined
- 嚴格模式下call指誰 誰就是this
- 嚴格模式下 不能直接給未聲明變量賦值 在項目中使用webpack打包編譯時 在JS腳本頭部指定嚴格模式
手動拋出錯誤 throw 關鍵字
- 常見錯誤類型
- ReferenceError 引用了不存在的變量
- TypeError 使用類型錯誤
- SyntaxError 語法錯誤
- Error 普通錯誤