자바스크립트 - 변수, Scope
변수(Variable) 자바스크립트는 데이터 타입에 유연하게 변수를 선언할 수 있다. 데이터 타입 관련 글은 여기를 참고 자바스크립트에서 변수를 선언하는 방법은 3가지(var, let, const)가 있다. 아래 표를 통해 차이점을 알아본다. 선언 예약어 var let const 중복 선언 O X X 재할당 O O X 스코프(유효범위) 함수 레벨(Function-level) 블록 레벨(Block-level) 블록 레벨(Block-level) 전역 객체 Property O X X 호이스팅(Hoisting) O O O ※ 참고 : let, const는 ES6(ES2015)부터 추가된 기능으로 var와의 차이점이 무엇인지, 왜 생겼는지를 아는 것이 중요 - 현재, var는 사용을 권장하지 않으며, let / ..