js严格模式,数据驱动编程思想
- es5中的严格模式,就是让js这门语言,更加规范
- 如何开启严格模式?
‘use strict’ 这句话需要出现在当前作用域的最顶端,只要开启了严格模式以后,那么,后续代码就是在严格模式中运行了,严格模式只对当前作用域起作用,注意:一般不会出现在全局环境中直接开启严格模式 - 开启严格模式,哪些会抛出异常?
(1)使用没有声明的变量
(2)with语句 with改变了代码运行的上下文,由window修改为object切换上下文是非常耗性能,所以不推荐
(3)使用delete删除一个变量名而不是属性名delete
(4)在if语句中使用函数声明 - 使用严格模式代码的执行效率要比非严格模式执行效率高