Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 451 Bytes

File metadata and controls

35 lines (25 loc) · 451 Bytes

22、执行以下代码时输出是什么?解释一下为什么?

var a={},
    b={key:'b'},
    c={key:'c'};

a[b]=123;
a[c]=456;

console.log(a[b]);

?> 结果:456

解析:

变量a在执行赋值操作a[b]=123之后:

{
  "[object Object]":123
}

继续赋值操作a[c]=456;

{
  "[object Object]":456
}

参考资料:

题目来源