js如何将值类型的变量以引用的方式传递

js如何将值类型的变量以引用的方式传递?
饿了么面试题。对这里理解不是很透彻,希望得到解析。

白猪掌柜的
浏览 1005回答 2
2回答

牛魔王的故事

我只能想到把基本类型变成引用类型来这样写var str = "abcd";        //基本类型var obj = {"str":str};   //引用类型var boj2 = obj;          //复制引用地址console.log(boj2.str);   //abcdobj.str = "bcd";console.log(boj2.str);   //bcd

湖上湖

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 确定是引用传递
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript