严格模式
js执行的默认模式是松散模式 为了规范js这个语言,引入严格模式 为了消除JS的一些怪异行为webpack
- 使用 在JS脚本的第一行增长 use strict
严格模式下和普通模式下的常见区别
- 严格模式下形参和arguments没有映射关系
- 严格模式下 call方法不指定this时 函数中的this就是undefined
- 严格模式下call指谁 谁就是this
- 严格模式下 不能直接给未声明变量赋值 在项目中使用webpack打包编译时 在JS脚本头部指定严格模式
手动抛出错误 throw 关键字
- 常见错误类型
- ReferenceError 引用了不存在的变量
- TypeError 使用类型错误
- SyntaxError 语法错误
- Error 普通错误