[JavaScript/드림코딩] 데이터타입, data types, let vs var, hoisting
본 포스트는 드림코딩님의 자바스크립트 기초 강의 (ES5+)를 수강 후 정리한 노트입니다. Scope Block scope 블럭 밖에서는 블럭 안의 내용을 볼 수 없게 된다. Global scope 필요한 부분에서만 정의해서 쓰는 것이 좋다. let vs var let ES6에서 추가되었다. 중복 선언이 불가능하다. 값의 재할당이 가능하다. 선언된 변수는 전역객체의 프로퍼티가 아니다. var 중복 선언이 가능하다. 값의 재할당이 가능하다. 선언된 변수는 전역객체의 프로퍼티다. 어디에 선언했냐에 관계없이 항상 제일 위로 선언을 끌어 올려주는 hoisting이 발생한다. mutable vs immutable mutable let 변할 수 있는 값을 뜻하며, 계속해서 변하는 값을 정의할 때 사용한다. immu..