Ama*_*ony 24 javascript jshint
我想要为变量静音JSHint警告"attrs已定义但从未使用过"attrs.但是我不想使用该选项,/* jshint unused:false */因为这将完全关闭警告.我希望仅针对警告禁用警告attrs.
Jos*_*son 39
加
/* exported variableNameHere */
Run Code Online (Sandbox Code Playgroud)
在脚本的顶部.在您的情况下,替换variableNameHere为attrs.这告诉attrs将在别处使用的jshint .
对于多个变量:
/* exported attrs, somethingElse, somethingElse2 */
Run Code Online (Sandbox Code Playgroud)
您可以使用此jshint提交和此GitHub问题中概述的方法忽略给定函数范围内的所有未使用的局部变量.例:
//jshint unused:true
var a;
function foo(b) {
//jshint unused:false
return 1;
}
foo();
// ->
// Line 1: 'a' is defined but never used.
Run Code Online (Sandbox Code Playgroud)
这似乎没有在其他任何地方记录,但在http://jshint.com/上测试时有效