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 } 参考资料: 题目来源