我有以下JS代碼:不正確的JSHint警告「變量已定義,但從未使用」。
var func = function (dimension) {
var element,
minSize = "min-" + dimension,
maxSize = "max-" + dimension;
element = jQuery('<div>');
element.css({
maxSize: "",
minSize: ""
});
};
func();
JSHint拋出我下面的警告:
兩個未使用的變量
3 minSize屬性
4 MAXSIZE
爲什麼?很明顯,我正在使用它們。
你它們定義爲'value',當你在'.css'爲'key'使用它們,所以從不使用'variable'的。 – fuyushimoya
請原諒我的無能,但如果最初的minSize/maxSize是變量,之後我將它們用作屬性,那麼這些鍵如何獲取其賦值?我使用這些變量的方式是不是很糟糕的做法? –
如果你想使用它們的值作爲key,'user1465639'的答案就是你想要的。 – fuyushimoya