function doIt(param) {
var localVar = param;
//do lots of stuff with localVar
}
function doIt(param) {
//do lots of stuff with param
}
上面的代码之间在效率方面有什么区别吗?
最佳答案
没有区别。参数只是局部变量,在调用时使用传递的参数对其进行初始化。
但是,如果您要更改变量的值,通常出于简便性和可维护性的考虑,将参数变量保持不变是一种很好的做法。
关于javascript - 局部变量与参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3057737/