거북이개발자

[JavaScript] Immutability(이름에 대한 불변함) 본문

Web/JavaScript

[JavaScript] Immutability(이름에 대한 불변함)

류정식 2021. 2. 19. 15:52

0. Immutability란?

-데이터의 불변하게 다루면 데이터들간의 간섭으로 인한 버그의 가능성을 획기적으로 낮출 수 있다.

 

 

 

1. 이름에 대한 불변함

(1). var

var v=1;

//many code

v=2;

var로 설정시 v의 값을 변경하고 싶지 않은 값인데도 불구하고 많은 코드가 추가되면 변경이 생길 수 있다.

이러한 변경은 에러를 발생하지 않기 때문에 심각한 시스템상 버그를 발생 시킬 수 있다.

 

 

(2). const

cosnt c=1;

//many code

c=2;
console.log(c);

자신이 변경하기 싫은 변수를 설정하고 싶은땐 const를 사용해주면 된다.

이렇게 변경하려고 시도하면 에러가 나오는걸 볼 수 있다.

Comments