'use strict';作为包装函数中的第一条语句包括在内,因此它仅影响该函数。这样可以防止在连接不严格的脚本时出现问题。
请参阅道格拉斯·克罗克福德(Douglas Crockford)的最新博客文章“严格模式即将来临”。
该帖子中的示例:
(function () { 'use strict'; // this function is strict...}());(function () { // but this function is sloppy...}());更新: 如果您不想包装立即函数(例如,它是一个节点模块),则可以禁用警告。
对于 JSHint :
或(根据Laith Shadeed的说法)
要禁用来自JSHint的任何警告,请检查JSHint源代码中的映射(在docs中有详细信息)。
更新2: JSHint
支持
node:boolean选项。见
.jshintrcgithub。



