最近,我通过Crockford的JSLint运行了一些我的JavaScript代码,它给出了以下错误:
第1行问题1:缺少"使用严格"声明.
做一些搜索,我意识到有些人会加入"use strict";他们的JavaScript代码.一旦我添加了语句,错误就会停止显示.不幸的是,谷歌没有透露这个字符串声明背后的历史.当然它必须与浏览器如何解释JavaScript有关,但我不知道效果会是什么.
那么它是"use strict";什么,它意味着什么,它是否仍然相关?
当前的任何浏览器都会响应"use strict";字符串还是将来使用?
一般情况下,在"严格模式"下在浏览器中执行javascript会使其性能更高吗?是否有任何主流浏览器进行额外的优化或使用任何其他技术来提高严格模式下的性能?
重新说一下,在其他目标中,严格模式是否允许浏览器引入其他优化或其他性能增强?