Javascript class 满足 JSHint 的模式(在 cloud9 上)?
Javascript class pattern to satify JSHhint (on cloud9)?
我正在使用 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 The Definitive Guide, 6th Edition' 可以上交,以防我误读了其中的内容。
您的 var _dummy = dummy;
行在构造函数中创建了一个名为 _dummy
的 局部变量 ,您将参数值分配给该变量,但之后永远不会使用它。
您可能打算将其存储为 属性:
function Test(dummy) {
this._dummy = dummy;
// ^^^^^
}
我正在使用 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 The Definitive Guide, 6th Edition' 可以上交,以防我误读了其中的内容。
您的 var _dummy = dummy;
行在构造函数中创建了一个名为 _dummy
的 局部变量 ,您将参数值分配给该变量,但之后永远不会使用它。
您可能打算将其存储为 属性:
function Test(dummy) {
this._dummy = dummy;
// ^^^^^
}