[JS] var, let, const 차이 + 호이스팅(Hoisting)
1. 변수 선언 방식 var name = 'byein' console.log(name) // byein var name = 'var' console.log(name) // var 변수를 한 번 더 선언했지만 에러가 아니라 정상적으로 코드가 실행된다. var 는 변수 선언이 유연하여 편리할 수 있지만 코드량이 많아지면 변수가 어디에서 어떻게 사용될 지 파악하기 어려우며 값이 쉽게 바뀔 위험이 존재한다. 이를 보완하기 위해 ES6 이후로 let 과 const 가 추가되었다. let name = 'byein' console.log(name) // byein let name = 'var' console.log(name) // Uncaught SyntaxError: Identifier 'name' has alre..
2022.01.06