我正在使用cloud9创建JavaScript类,但是Jshint抱怨未使用的当地人 - 我该如何正确地做我想做的?一个最小的例子是:
/* jshint unused: false */
function Test(dummy) {
var _dummy = dummy;
}
Test.prototype.interface = function() {
this._dummy = 23;
};
我从Cloud9编辑器中运行的jshint获得'_dummy' is defined by never used.
。我也被jshint指令不起作用而感到困惑,this._dummy = 23;
显然还可以。感谢您为我进一步阅读的建议 - 仍然让我围绕JavaScript ;-)。我有" javascript,第六版",以防万一我误读其中的somethig。
您的 var _dummy = dummy;
行创建 local variable 在构造函数内部称为 _dummy
,您将参数的值分配给但永远不会使用。
您可能打算将其存储为属性:
function Test(dummy) {
this._dummy = dummy;
// ^^^^^
}