본문 바로가기
IT_Developers/IDE

intellij - 'var' is used instead of 'let' or 'const' / 경고 메세지의 의미는?

by 고코더 2021. 10. 31.

안녕하세요.

고코더 입니다.

 

 1. 인텔리제이를 사용하여 자바스크립트를 개발하다 보면은  "var is used instead of let or const"라는 메시지를 확인할 수 있습니다. 간단한 경고 메세지를 확인할 수 있습니다. 메세지 그대로 번역해보면 "var" 대신 "let" 혹은 "const"를 사용하라는 메시지입니다. 

'var' is used instead of 'let' or 'const'

2. ES6부터는 var 대신 새로운 변수 선언 방식을 사용할 수 있습니다. 물론 이전에 사용하던 var도 사용이 가능합니다. 하지만 새로운 표준을 위해서 인텔리제이가 let 혹은 const를 사용하라고 하는 경고입니다. 두 개의 변수 선언을 간단하게 설명하면 

 

let - 변경 가능한 변수

const - 변경 불가능한 변수 (상수 개념)

 

3. 이렇게 이해가 가능합니다. 이해가 어렵다면 var을 지우고 "let"을 사용해보시길 바랍니다. 그럼 인텔리제이는 더 이상 경고 표시를 하지 않고 var처럼 사용이 가능합니다. 

 

어렵다면 그냥 var 대신 let을 써보세요.

댓글