2014-10-07 243 views
2

我有一個簡單的JavaScript函數是這樣的:JavaScript變量冗餘

function wrapVar (passVar) { 
    var option = { 
     varValue: passVar, 
     hide: true, 
     params: { ..otherparams.. } 
     }; 
    return option; 
} 

Eclipse和集錦確認說,局部變量「選項」是多餘的。但是,在這種情況下,「冗餘」的含義並不明確,我該怎麼做才能避免它?

+1

不知道,你應該一定避免這種情況。我認爲它的個人偏好,也不是jshint會選擇的東西。 – 2014-10-07 17:48:43

+0

當代碼本身沒有什麼問題時,他們有時會提示冗餘 – Petro 2014-10-07 17:49:26

回答

5

也許,這意味着你可以使用等效

function wrapVar (passVar) { 
    return { 
     varValue: passVar, 
     hide: true, 
     params: { ..otherparams.. } 
    }; 
} 
+0

絕對是真的,它只是一個優化提示!代碼已經運行,但我有渴望理解..現在很清楚,謝謝! – Plastic 2014-10-07 17:54:47