问答详情
源自:9-22 编程练习

var a ,b = new Object();中连个变量是指向同一个引用吗?

var a ,b = new Object();中连个变量是指向同一个引用吗?

提问者:loszer 2015-01-26 21:06

个回答

  • Tracy_
    2015-01-28 13:53:01

    如果是 var a = b = new Object();  a,b指向的是同一个引用。


    var a = b = new Object();

    a.name = "Tom";

    b.age = 20;

    console.log(a); // {"name":"Tom", "age":20}

    console.log(b); // {"name":"Tom", "age":20}

    console.log(a === b) // true

  • Jinbaooooo
    2015-01-26 21:50:30

    console.log(typeof a); //undefined

    console.log(typeof b); //Object


    这种写法只是把 b 指向了一个Object

    并未定义 a