gpt4 book ai didi

javascript - JsHint,我可以定位函数定义中所有未使用的参数,而不仅仅是最后一个吗?

转载 作者:行者123 更新时间:2023-12-02 18:55:56 25 4
gpt4 key购买 nike

这更像是一个健全性检查的想法。目前未使用:true仅确保使用最后一个函数参数,但有时我想确保我正在使用传入的所有内容。是否有重写可以查看所有未使用的函数参数?

最佳答案

这似乎在版本 1.0.0 和版本 1.1.0 之间发生了变化。以下代码在 1.0.0 中引发了 3 个警告,但在 1.1.0 中仅引发了 1 个警告:

/*jshint unused: true */
(function example(a, b, c) {
/* Don't use any of the arguments */
}());

查看 JSHint 源代码(特别是 the warnUsed function ),unused 选项似乎获得了一些新功能。您现在可以将其设置为 3 个新值之一(默认设置为 last-param):

var warnable_types = {
"vars": ["var"],
"last-param": ["var", "last-param"],
"strict": ["var", "param", "last-param"]
};

通过将其设置为 strict,上面的示例将再次引发 3 个警告,每个参数 1 个,而不是最后一个参数仅 1 个警告:

/*jshint unused: strict */
(function example(a, b, c) {
/* Don't use any of the arguments */
}());

关于javascript - JsHint,我可以定位函数定义中所有未使用的参数,而不仅仅是最后一个吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366832/

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