js笔记
严格模式
- 什么是?
除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”;严格模式写在哪个作用域下,在哪个作用域下生效;"use strict"
进入严格模式,注意尽量不要在全局使用 - 用了会用什么变化?
(1)全局变量声明时,必须加var
(2)this无法指向全局对象
(3)函数内不可以重名
(4)arguments对象不允许被动态改变,只存储传入的实参的值
(5)新增了保留字:implements,interface,let,package,private,public,static,yield - 使用的目的?
(1)消除JavaScript语法的一些不合理、不严谨之处,减少一些怪异行为
(2)消除代码运行的一些不安全之处,保证代码运行的安全
(3)提高编译器效率,增加运行效率
(4)为未来新版本的JavaScript做好铺垫