我附上以下声明:
"use strict";
在我大部分Javascript文件的开头.
JSLint以前从未就此发出过警告.但现在是了,他说:
使用"严格使用"的函数形式.
有人知道"函数形式"是什么吗?
我附上以下声明:
"use strict";
在我大部分Javascript文件的开头.
JSLint以前从未就此发出过警告.但现在是了,他说:
使用"严格使用"的函数形式.
有人知道"函数形式"是什么吗?
包含'use strict';
作为包装函数中的第一条语句,因此它只影响该函数.这可以防止在连接不严格的脚本时出现问题.
参见道格拉斯·克罗克福德(Douglas Crockford)最新的博客帖子Strict Mode Is Coming To Town.
该帖子中的示例:
(function () {
'use strict';
// this function is strict...
}());
(function () {
// but this function is sloppy...
}());
Update:
JSLint人(每Zhami人):
/*jslint node: true */
对于JSHint:
/*jshint strict:false */
或(每Laith Shadeed人)
/* jshint -W097 */
要禁用来自JSHint的任何任意警告,请判断JSHint source code中的映射(详细信息请参见docs).
Update 2: JSHint支持node:boolean
选项.见.jshintrc
at github.
/* jshint node: true */