我一直在阅读很多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. 使Javascript执行严格
- 4. 使用jQuery在Safari和Firefox中使用Javascript(严格)错误
- 5. JavaScript'严格使用';里面的函数
- 6. 半严格“,然后”在Javascript中?
- 7. Dart2JS - 严格使用
- 8. 使用严格MeteorJS
- 9. 是否有理由不在JavaScript中使用严格模式?
- 10. 严格使用CSS/HTML格式的严格网格系统
- 11. JavaScript中的“严格使用”不起作用?
- 12. javascript替代严格评估
- 13. 使用Javascript的命名空间中的严格模式
- 14. 使用JavaScript不能在严格模式下设置CSS属性?
- 15. angularjs严格使用plunker
- 16. 如何摆脱使用严格的使用JavaScript的gulp文件
- 17. PHP 7:同时使用严格和非严格类型提示?
- 18. Perl - Webmin - 使用中的“严格参考”
- 19. 不能与“使用严格”使用tzset
- 20. 是否严格使用等于完全不使用严格的空列表?
- 21. 在ECMAScript 6中是否使用“严格使用”?
- 22. 在PHP中禁用严格标准5.3.8
- 23. 在Javascript中嵌入Javascript(我很严肃)?
- 24. 为什么在JavaScript中严格模式下不允许使用语句?
- 25. JavaScript:全局变量的代码示例“使用严格”解释
- 26. “使用严格”打破JavaScript功能 - 为什么?
- 27. Javascript正则表达式:找到第一个'严格使用'
- 28. 非严格与严格OR运算符
- 29. 使用db.collection和严格标志在Heroku中不起作用
- 30. 的javascript:严格的模式和对象
你可以搜索的,并得到了答案越快。 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