var test = function() {//将其看成是创建了一个对象 alert(1); } var otherTest = test;//赋值导致test和otherTest指向同一个对象 otherTest(); test.sd = 9;//对对象进行操作,两者都发生改变 alert(otherTest.sd);//9 var test = function() {//test重新创建了一个对象,改变了原来的指向 alert(2); } otherTest();//2
var test = function() {//将其看成是创建了一个对象 alert(1); } var otherTest = test;//赋值导致test和otherTest指向同一个对象 otherTest(); test.sd = 9;//对对象进行操作,两者都发生改变 alert(otherTest.sd);//9 var test = function() {//test重新创建了一个对象,改变了原来的指向 alert(2); } otherTest();//2