js如何将值类型的变量以引用的方式传递?饿了么面试题。对这里理解不是很透彻,希望得到解析。
2 回答
牛魔王的故事
TA贡献1830条经验 获得超3个赞
我只能想到把基本类型变成引用类型来这样写
var str = "abcd"; //基本类型
var obj = {"str":str}; //引用类型
var boj2 = obj; //复制引用地址
console.log(boj2.str); //abcd
obj.str = "bcd";
console.log(boj2.str); //bcd
湖上湖
TA贡献2003条经验 获得超2个赞
var obj = {value: undefined};
console.log(obj.value); //undefined 值类型
var obj2 = obj;
console.log(obj2.value) // undefined 引用传递 引用obj.value的值
obj.value = 1; //验证是否是引用传递
console(obj2.value);//1 确定是引用传递
添加回答
举报
0/150
提交
取消