函数参数有值传递还有引用传递(地址)
当传入的实参是基本数据类型时,是值传递。
当传入的实参是引用数据类型时,是引用传递。
值传递:
function arg(a) {
console.log(a);
}
arg(1) // 输出:1
引用传递:传递的是对象引用类型的地址。
function arg(obj) {
console.log(obj.age);
}
let a = {name:'wyy',age:18}
arg(a) // 输出:18
其中a只是将保存在a变量中的地址传递给形参obj,是地址哈~