JS之传递参数

时间:2022-08-04 21:25:48

JS中的参数传递是一个容易让人困惑的地方。

JS中所有函数的参数都是按值传递的。即把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。–访问变量有按值和按引用两种方式,而参数只能按值传递。

向参数传递基本类型的值时,被传递的会被复制给一个局部变量;向参数传递引用类型的值时,会把这个值在内存中的地址复制给一个局部变量。

看一个例子:

function addTen(num){
num += 10;
return num;
}
var count = 20;
var sum = addTen(count);
alert(count);
alert(sum);