What is the output? Flashcards

1
Q
let c = { greeting: 'Hey!' };
let d;

d = c;

c. greeting = ‘Hello’;
console. log(d.greeting);

A: Hello
B: Hey!
C: undefined
D: ReferenceError
E: TypeError
A

Answer: A
In JavaScript, all objects interact by reference when setting them equal to each other.

First, variable c holds a value to an object. Later, we assign d with the same reference that c has to the object.

When you change one object, you change all of them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly