function setName(obj){
obj.name = "Nicholas";
obj = new Object();
obj.name = "Greg";
}
var person = new Object();
setName(person);
alert(person.name);//Nicholas
这我就懵了,这就能证明是传值啊????,求解答
...全文
792打赏收藏
求教:JavaScript函数传参概念问题
我在一本很权威的javascript书上看见说:所有函数的参数都是按值传递的。 书中举了个下面的例子说明: function setName(obj){ obj.name = "Nicholas"; obj = new Object(); obj.name = "Greg"; } var person = new Object(); setName(person); alert(person.name);//Nicholas 这我就懵了,这就能证明是传值啊????,求解答