在任何地方都找不到这个答案,但是我确实找到了讨论该问题的几个邮件列表,但是这些列表已经很旧了,我不知道是否实现了该列表。
无论如何,在node.js中强制使用严格模式吗?
写"use strict";
所有我的.js文件...好吧,我更喜欢强制它使用严格模式,而不是添加额外的样板。
在任何地方都找不到这个答案,但是我确实找到了讨论该问题的几个邮件列表,但是这些列表已经很旧了,我不知道是否实现了该列表。
无论如何,在node.js中强制使用严格模式吗?
写"use strict";
所有我的.js文件...好吧,我更喜欢强制它使用严格模式,而不是添加额外的样板。
根据劳埃德(Lloyd),您现在可以放置
"use strict";
在节点> = 0.10.7中的文件顶部,但是如果您希望整个应用程序严格运行(包括外部模块),则可以执行此操作
节点--use_strict
在节点0.10.7中,可以通过将文件置于"use strict";
文件顶部来在文件级别强制执行严格模式。最后!
只需"use strict";
在适用文件的顶部使用即可。我知道尝试删除样板很诱人,但是用Javascript根本无法做到。不应标记为[1]的节点标志
"use strict";
因为它是全局编译器,并且像所有全局变量一样,您可能会对其他人的代码产生不利影响。其他一些程序员可能认为这是相似-wALL
的,不是。这是标准化功能,您可以通过临时方式启用(违反标准)并更改每个人的编译器语义。
--use_strict
。不要使用它。
您还可以在shebang解释器指令上提供严格标志。
但是目前(至少在v0.9.x之前)它遇到了@ chad-scira的答案讨论中的注释所描述的相同问题。