为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白猪掌柜的 2019-02-14 18:15:32
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


查看完整回答
反对 回复 2019-02-25
?
湖上湖

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 确定是引用传递

https://img1.sycdn.imooc.com//5c738b9500013cd502500205.jpg

查看完整回答
反对 回复 2019-02-25
  • 2 回答
  • 0 关注
  • 1004 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信