标签:
严格模式
本文参考MDN做的详细整理,方便大家参考[MDN](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript)
设计目的
设立”严格模式“的目的,主要有以下几个。
“严格模式”体现了JavaScript更合理、更安全、更严谨的发展方向
开启严格模式
为某个script标签开启严格模式:需要在所有语句之前放一个特定语句 "use strict"; (或 ‘use strict‘;)老版本的浏览器(IE10以下)会把它当作一行普通字符串,加以忽略。
针对整个脚本文件
将use strict放在脚本文件的第一行,则整个脚本都将以“严格模式”运行。如果这行语句不在第一行就无效,整个脚本会以“正常模式”运行。(严格地说,只要前面不是产生实际运行结果的语句,use strict可以不在第一行,比如直接跟在一个空的分号后面,或者跟在注释后面。)
为某个函数开启严格模式
同样的,要给某个函数开启严格模式,得把 "use strict"; (或 ‘use strict‘; )声明放在函数体所有语句之前
将拼写错转成异常:
简化变量的使用:
严格模式让arguments和eval少了一些奇怪的行为:
增强的安全措施
静态绑定
向下一个版本的JavaScript过渡
标签:
原文地址:http://www.cnblogs.com/susufufu/p/5859222.html