1
8
没有区别。参数只是一个局部变量,它在调用时用传递的参数初始化。 但是,如果要更改变量的值,通常认为保持参数变量不变是一种很好的做法,这仅仅是出于可读性和可维护性的原因。 |
2
0
|
3
0
是的,如果您的参数变量包含对象的值,则有一个非常显著的区别。如果您的参数变量持有一个对象的值,然后您在传递函数中的任意位置修改您的参数变量对象,那么它的值在任何地方都会更改,因为在javascript中将对象作为参数传递时,它是通过引用传递的,而不是通过值传递的。 请看下面的代码片段来理解我的意思
|
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
Prince · 复制大型文件需要更多时间 2 年前 |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |