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/

10-17 01:33