1let c = { greeting: 'Hey!' } 2let d 3 4d = c 5c.greeting = 'Hello' 6console.log(d.greeting)
本题为“单选题”
参考答案:
正确选项:A:Hello
输出是 'Hello'
。
在这段代码中,变量 c
是一个对象,并且变量 d
与 c
引用同一个对象。当我们将 c
赋值给 d
时,它们引用的是同一个对象,在内存中只有一个对象存在。
因此,当我们修改 c.greeting
的值为 'Hello'
时,实际上也修改了原始对象,而 d
引用的仍然是该对象。所以,最后打印 d.greeting
的值时,会输出 'Hello'
。
最近更新时间:2023-12-18