【发布时间】:2016-07-14 09:14:38
【问题描述】:
我试图更改 Javascript 对象的结构,但我不明白我从日志中收到的结果。
我有以下对象:a = {e: 1, f: 2}
我想把它移到a.b
如果我执行a.b = a,那么我会收到以下结果:
console.log(a) // {e: 1, f: 2}
console.log(a.b) // {e: 1, f: 2}
虽然我期待这样的事情:
console.log(a) // {b: {e: 1, f: 2}}
console.log(a.b) // {e: 1, f: 2}
谁能解释一下为什么会这样?
【问题讨论】:
标签: javascript variable-assignment