猿问
对象的引用传递
var obj={x:0}; function foo(a){a++;} foo(obj.x);
执行后为何obj.x还是0 ?
qq_杀意隆_0
浏览 1225
回答 2
2回答
QQ_随意
var obj={x:0};function foo(a){a.x++;}foo(obj);这样就变了,原理“基本类型按值传递,对象类型按共享传递”
1
0
0
卧龙绝圣
JS中的基本类型按值传递,对象类型按共享传递,具体百度
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答