最近,我發現自己將函數參數附加到函數作用域內的變量,以便每次使用它時都不引用該參數。JavaScript - 引用函數內的參數
這種做法有什麼好處嗎?
例如:
function populateResultCount(count){
var count = count;
return $('.resultCounter').text(count);
};
很容易被重新編寫,像這樣:
function populateResultCount(count){
return $('.resultCounter').text(count);
};
會仍正常工作。
JavaScript函數將參數的值和局部變量的值存儲在同一位置('Variables'對象 - 至少它是ES3中的回調方式),所以檢索參數的值沒有區別vs檢索局部變量的值。 –