// js ref 示例代码
// 1. 变量引用 (Reference)
let obj1 = { value: 10 };
let obj2 = obj1; // obj2 引用 obj1,两者指向同一个对象
obj2.value = 20;
console.log(obj1.value); // 输出 20,因为 obj1 和 obj2 指向同一个对象
// 2. 函数参数传递 (按引用传递)
function changeObject(obj) {
obj.value = 30;
}
changeObject(obj1);
console.log(obj1.value); // 输出 30,对象作为参数传递时是按引用传递的
// 3. 数组引用
let arr1 = [1, 2, 3];
let arr2 = arr1; // arr2 引用 arr1,两者指向同一个数组
arr2.push(4);
console.log(arr1); // 输出 [1, 2, 3, 4],因为 arr1 和 arr2 指向同一个数组
如果你需要更深入的解释或有其他问题,请告诉我!
上一篇:js encrypt
下一篇:js nan
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站