“严格使用”有什么作用,使用它有哪些主要好处?
'usestrict' 在JavaScript源文件的开头包含 启用严格模式,该模式将强制执行更严格的JavaScript代码解析和错误处理。这被认为是一种很好的做法,并提供了很多好处,例如:
由于消除了无提示错误,因此调试更加容易。
禁止重新定义变量。
防止意外的全局变量。
通常,与未在严格模式下运行的相同代码相比,可以提供更高的性能。
简化 eval() 和 arguments。
帮助使JavaScript更安全。
额外信息
消除了 this 强制,当this 引用值 null 或 时引发错误 undefined。
对无效使用引发错误 delete。
禁止将来的ECMAScript版本中可能定义的某些语法
其他连结
适用于严格模式的MDN文档