JavaScript

3.variables

mhui123 2021. 9. 27. 10:25
반응형

변수의 선언은 let과 const, var방식이 있습니다.

주로 let과 const를 사용하고 var는 지양합니다.

 

let

block scope에서 변수선언시 사용하는 방식이며, 선언된 변수의 값을 변경해 줄 수 있다.

 

var2 = "changed";
var1 += 1;
console.log(var1 +" "+ var2); // 1 changed

const

block scope에서 let과 유사하게 변수 선언시 사용하며, 선언된 변수의 값을 수정할 수 없다.

const language = "C++"; 
console.log(language); // "C++"

language = "Python" // 에러 발생

한번 선언한 변수의 값은 수정할 수 없지만, array나 object의 경우 내부값을 method를 사용해 수정할 수 있다.

 

let과 const

통상적으로 const를 우선적으로 사용하는걸 추천하나, 값을 재할당해야 할 경우 let으로 고쳐주는 방식을 권하고 있다.

 

 

var방식도 동일하게 변수를 선언하여 사용할 수 있지만 사용을 지양하는 이유는 코드를 해석하는데 있어 혼란을 주기 때문에 가급적 const나 let으로 변경할 것을 권합니다.

 

 

 

반응형