的JSLint(與onevar標誌開啓)「太多的VAR聲明」的原因是萎靡不振,我有以下一些JavaScript代碼:什麼是落後的JSLint說有
Problem at line 5 character 15: Too many var statements.
我很高興修復這些錯誤,但我想知道,我是因爲性能還是因爲這只是一個糟糕的做法,並且更有可能在我的JavaScript代碼中引入錯誤。 onevar旗幟背後的原因是什麼?
我沒有看看var keyword的JSLint文檔,但它沒有具體談論爲什麼同一函數中的多個var語句不好。
這是一個例子的嘗試。解釋如何代碼將僅具有1個var語句中受益:
function Test(arg) {
var x = arg + 1,
y = cache.GetItem('xyz');
if (y !== null) {
// This is what would cause the warning in JSLint
var request = ajaxPost(/* Parameters here */);
}
}
向我們展示你的腳本! – alex 2009-05-01 05:56:49