函数传值思考:
let obj = {}
let arr = []
let b = 1
// 函数传递参数时,如果是基本数据类型以值传递,如果是对象则传递引用
function a(obj2, b2, arr2){
obj2.a = '123'
b2 = 3
arr2[0] = 3
}
a(obj, b, arr)
console.log(obj, b, arr)// {a: "123"} 1 [3];
本文探讨了JavaScript中函数参数传递机制,区分基本数据类型与对象类型的传递方式,并通过示例展示了不同情况下变量的变化。
函数传值思考:
let obj = {}
let arr = []
let b = 1
// 函数传递参数时,如果是基本数据类型以值传递,如果是对象则传递引用
function a(obj2, b2, arr2){
obj2.a = '123'
b2 = 3
arr2[0] = 3
}
a(obj, b, arr)
console.log(obj, b, arr)// {a: "123"} 1 [3];
711

被折叠的 条评论
为什么被折叠?