在JavaScript中,函数的参数是按值传递的吗?

1 min read

在 JavaScript 中,函数参数传递是通过值传递的。简单来说,就是把参数的值复制一份传递给函数。这个值可以是基本数据类型(例如字符串、数字、布尔值等)或对象类型(例如数组、对象等)。因此,如果在函数内部修改了参数的值,实际上是修改了复制出来的那份值,而不是原来的值。