我已经开始探索Node.js并编写了许多演示Web应用程序,以了解Node.js,Express.js,jade等的stream程。 但是最近我遇到的一件事是,在每个函数和每个.js文件中,都"use strict"作为第一行。 Node.js究竟是如何解释的?
最近,我通过Crockford的JSLint运行了一些JavaScript代码,并给出了以下错误: 第1行的问题1:缺less“严格使用”声明。 做一些search,我意识到有些人加上"use strict"; 到他们的JavaScript代码。 一旦我添加了语句,错误就不再出现。 不幸的是,谷歌并没有透露这个string声明背后的大部分历史。 当然,它必须与浏览器如何解释JavaScript有关,但我不知道会产生什么效果。 那么什么是"use strict"; 所有关于它的含义是什么,它还是相关的? 目前的浏览器是否对"use strict";做出回应"use strict"; string还是为了将来使用?