1.理解:
JavaScript运行模式有两种:混杂模式、严格模式。顾名思义,严格模式使得JavaScript在更为严格的语法条件下运行。
2.使用严格模式的好处/作用:
(1)消除JavaScript语法的一些不合理、不严谨之处,减少一些怪异行为;
(2)消除代码运行的一些不安全之处,为代码的安全运行保驾护航(比如:防止全局污染,内存泄漏等问题)
(3)提高编译器效率,增加运行速度;
(4)为未来新版本的JavaScript做好铺垫,打好基础。
3.使用:
在全局或函数的第一句语法定义:‘use strict’
4.严格模式下编写代码时需要注意:
(1)必须用var去声明变量;
(2)禁止this关键字指向全局对象window
(3)创建eval作用域
(4)不能有重名属性,对象不能有重名属性,函数参数不能有重名属性
(5)禁止八进制表示法
(6)保留关键字,如class,yeild,public,private
…
欢迎大家批评指正!
喜欢的话,点个赞鸭,ღ( ´・ᴗ・` )比心