我一直在閱讀很多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