gpt4 book ai didi

javascript - JSLint 突然报 : Use the function form of "use strict"

转载 作者:IT老高 更新时间:2023-10-28 11:11:44 25 4
gpt4 key购买 nike

我包括声明:

"use strict";

在我的大多数 Javascript 文件的开头。

JSLint 以前从未警告过这一点。但现在是,说:

Use the function form of "use strict".

有人知道“函数形式”是什么吗?

最佳答案

包含 'use strict'; 作为包装函数中的第一条语句,因此它只影响该函数。这可以防止在连接不严格的脚本时出现问题。

查看 Douglas Crockford 的最新博文 Strict Mode Is Coming To Town .

该帖子的示例:

(function () {
'use strict';
// this function is strict...
}());

(function () {
// but this function is sloppy...
}());

更新:如果您不想包装立即功能(例如它是一个节点模块),那么您可以禁用警告。

对于 JSLint(根据 Zhami):

/*jslint node: true */

对于JSHint:

/*jshint strict:false */

或(根据 Laith Shadeed)

/* jshint -W097 */

要禁用来自 JSHint 的任意警告,请查看 JSHint source code 中的 map (详情见 docs)。

更新 2: JSHint 支持 node:boolean 选项。见 .jshintrc at github .

/* jshint node: true */

关于javascript - JSLint 突然报 : Use the function form of "use strict",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com