关于JS的传递方式的小理解

    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

 

posted @ 2016-04-18 19:49  绯乐  阅读(117)  评论(0编辑  收藏  举报