猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
对象引用的问题
var obj={a:1} function a(obj) { obj={} obj.a=2}a(obj)
以上代码对obj执行函数a后,obj.a依旧等于1,为什么?
哔哔one
浏览 727
回答 2
2回答
白衣染霜花
var obj={a:1}function a(obj) { // 形参 obj={} // 重置形参 obj.a=2} a(obj)你重置的是 obj 的引用, 外面的 obj 还是指向原来的地址
0
0
0
BIG阳
你在外部打印的obj 他肯定会访问window.obj;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续