Let1 자바스크립트[기초] var | let | const 차이점과 var 를 쓰면 안되는 이유 var 동일한 변수로 중복 선언이 가능 function scope이다 호이스팅시 선언과 동시에 undefined가 초기화된다. block scope 가 아니기 때문에 block scope 안에 var로 선언을 해도 전역에서 사용할 수 있게 된다 그렇게 되면 개발자의 의도와 다르게 변수 할당이 일어날 수 있고 위험한 단점이 있기 때문에 변수를 선언할 때는 let과 const를 사용해야 한다. 변수 Hoisting 현상에서 var는 function scope 이기 때문에 선언하기 전에 할당을 하거나 출력을 해도 에러가 나지 않고 undefined 돼버려서 예측하기 힘든 코드가 되어 버린다 function scope 란? 함수 내에서 선언된 변수는 함수 내에서만 유효하며.. 2022. 4. 25. 이전 1 다음 728x90