[JavaScript] 변수 파해치기( var, let, const ) 기존 JavaScript는 var 변수로만 변수 선언이 가능하였다. 그러다 let, const 변수가 등장하였는데 두 변수의 등장 이유에 대해 잘 파악해보자. # var 변수 문제점 1. var 변수 중복 선언 가능 var name = 'kwan'; var name = 'lee'; console.log(name); //lee 2. 변수 선언하기도 전에 참조 가능(변수 호이스팅) console.log(name); //undefined var name = 'kwan'; console.log(name); //kwan 3. var 변수 function-level-scope(=함수 유효범위) var a = 1 if (true) { var a = 5 } console.log(a) // 5 # let/const 가 .. 2022. 12. 16. 이전 1 다음 728x90