函数中对象的值是按值传递的
!(function () { //对象的按值传递or按引用传递在函数中 function setName(obj) { obj.name = ‘hxq‘; // var obj1=obj; // obj1.name=‘csa‘; obj = {};//直接操作obj操作的是传的值 obj.name=222; } var obj = {}; setName(obj); console.log(obj.name) ; //hxq })()
原文:http://www.cnblogs.com/aqigogogo/p/7595730.html