选择篇(018)-下面代码的输出是什么?

2022-05-12 21:31:32 浏览数 (2)

代码语言:javascript复制
let c = { greeting: "Hey!" };
let d;

d = c;
c.greeting = "Hello";
console.log(d.greeting);
  • A: Hello
  • B: undefined
  • C: ReferenceError
  • D: TypeError
答案: A

JavaScript中,当设置它们彼此相等时,所有对象都通过引用进行交互。

首先,变量c为对象保存一个值。之后,我们将d指定为c与对象相同的引用。更改一个对象时,可以更改所有对象。

0 人点赞