Curriculum
Course: JavaScript Basic
Login

Curriculum

JavaScript Basic

JSHome

0/216
Text lesson

JavaScript Objects are Mutable

Objects are mutable: They are passed by reference, not by value.

If person is an object, the following statement will not create a copy of person:

const x = person;

The object x is not a copy of person; it is person.

Both x and person refer to the same memory address.

Any modifications made to x will also affect person:

Example

//Create an Object
const person = {
  firstName:“John”,
  lastName:“Doe”,
  age:50, eyeColor:“blue”
}

// Create a copy
const x = person;

// Change Age in both
x.age = 10;