gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:04:01 27 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/35946839/

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