0
如果我有這樣一個funtion:JavaScript:用局部變量替換param?
function xyz(b)
{
for(var i = 0; i < b.length; i++)
{
// do something with b items...
}
}
......那豈不是更多的內存友好的,如果我是帶項目工作b之前分配給該函數內的局部變量?
function xyz(b)
{
var c = b;
for(var i = 0; i < c.length; i++)
{
// do something with c items...
}
}
永遠不要在這個東西上浪費時間,你總是會陷入其他地方,相信我,也許如果這樣做會影響性能0.0001% –
它不會有效。 b已經是一個像c一樣的局部變量。它的效率會降低,因爲JavaScript引擎必須解釋var c = b並浪費cpu週期。真是浪費。大聲笑。 – dfdsfdsfsdf
@KMC即使不是這樣,這絕對不會影響任何代碼的顯着性能! –