“严格使用”在JavaScript中有什么作用,其背后的原因是什么?

“严格使用”在JavaScript中有什么作用,其背后的原因是什么?,第1张

“严格使用”在JavaScript中有什么作用,其背后的原因是什么?

引用一些有趣的部分:

严格模式是ECMAscript 5中的一项新功能,可让您将程序或功能置于“严格”的 *** 作环境中。这种严格的上下文会阻止采取某些措施,并引发更多异常。

和:

严格模式可以通过以下两种方式提供帮助:

  • 它捕获了一些常见的编码漏洞,并引发异常。
  • 当采取相对“不安全”的 *** 作(例如获得对全局对象的访问权限)时,它可以防止或引发错误。
  • 它禁用令人困惑或考虑不周的功能。

还要注意,您可以将“严格模式”应用于整个文件…或者您只能将其用于特定功能 (仍引用John Resig的文章)

// Non-strict pre...(function(){  "use strict";  // Define your library strictly...})();// Non-strict pre...

如果您必须混合使用旧代码和新代码,这可能会有所帮助;-)

因此,我想它有点像

"use strict"
您可以在Perl中使用的 (因此得名?) :通过检测更多可能导致损坏的内容,它可以帮助您减少错误。

所有主要浏览器现在都支持严格模式。在[本机ECMAscript模块带有

import
export
语句)和ES6类中,严格模式始终处于启用状态,不能被禁用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5147435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存