DLS*_*DLS 6 javascript performance
function doIt(param) {
var localVar = param;
//do lots of stuff with localVar
}
function doIt(param) {
//do lots of stuff with param
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在效率方面有什么不同吗?
没有区别.参数只是一个局部变量,它在invokation时使用传递的参数初始化.
但是,如果要更改变量的值,通常认为保持参数变量不变是一种好的做法,只是出于可读性和可维护性的原因.