본문 바로가기

JavaScript

const vs Object.freeze

const o1 = {name: "kim"};
Object.freeze(o1);

const 02 = {name: "kim"};

o1 = o2; // ★1
o1.name = "lee"; // ★2

 

const

이름이 가리키는 값을 변경하지 못하게 고정함.

★1 에서 에러가 난다.

 

Object.freeze()

객체의 자체를 변경하지 못하게 동결함.

★2 에서 에러가 난다.

 

 

 

출처)

https://youtu.be/ol239ZUGwHg