我一直在阅读很多JavaScript代码,我想知道使用"use strict"
有什么好处。任何想法将非常感激。在javascript中使用“严格”
回答
你去把之前所有的脚本“使用严格”,一个警告:
的浏览器不支持严格模式,将从该做的浏览器运行具有不同的行为你的代码。
现在,回答你的问题。严格模式的好处是:
- 有些错误不再是沉默,而是抛出。
- 允许解释者进行优化。
- 禁止在ECMAScript的下一个版本中可能会被弃用的语法。
IE10是第一个支持严格的IE模式:http://caniuse.com/#feat=use-strict – PiTheNumber 2013-02-15 07:35:00
@PiTheNumber这就是为什么道格拉斯克罗克福德说:“IE9也必须死,但IE10可能活着。” :) – 2013-02-15 07:35:53
当IE10已经达到普通用户的时候,IE10不会支持其他许多功能。 ;) – PiTheNumber 2013-02-15 07:39:13
它activates strict mode(在支持的情况下)。主要的好处是,一些无声的错误和一些编码实践,可以把你绊倒变成大声错误,所以你可以完全避免它们。
- 1. Javascript:正在使用'严格'错误
- 2. JavaScript'严格使用';里面的函数
- 3. 使用严格MeteorJS
- 4. javascript替代严格评估
- 5. 使用JavaScript不能在严格模式下设置CSS属性?
- 6. angularjs严格使用plunker
- 7. PHP 7:同时使用严格和非严格类型提示?
- 8. 在PHP中禁用严格标准5.3.8
- 9. 在Javascript中嵌入Javascript(我很严肃)?
- 10. 为什么在JavaScript中严格模式下不允许使用语句?
- 11. Javascript正则表达式:找到第一个'严格使用'
- 12. “使用严格”打破JavaScript功能 - 为什么?
- 13. JavaScript和XHTML严格代码问题
- 14. JavaScript:严格模式和匿名函数
- 15. javascript - jshint可能严格违反错误
- 16. JavaScript中的严格模式适用于他们的框架?
- 17. 在严格模式JavaScript中检索“自我”函数
- 18. 定制“使用严格”的指令
- 19. Node.js和eslint不同意“严格使用”
- 20. Firebase 3.6.2 Web SDK缺少“严格使用”
- 21. 使用Google的Gson严格分析JSON?
- 22. 使用严格抛出错误
- 23. 如何使用严格模式编译
- 24. ES5的“使用严格”;影响关闭?
- 25. 使用严格:如何测试它?
- 26. 如何使用严格模式
- 27. 使用Qt框架有多严格?
- 28. 使用rspec在rails 3.2中测试严格验证
- 29. 在ECMAScript5中,“严格使用”的范围是什么?
- 30. 如何在Backbone代码库中执行'严格使用'?
你可以搜索的,并得到了答案越快。 http://stackoverflow.com/questions/1335851/what-does-use-strict-do-in-javascript-and-what-is-the-reasoning-behind-it – 2013-02-15 07:31:47