(Loosely typed dynamic language)자바스크립트에서 변수를 선언할 때 필요한 예약어는 let, const이다.(var도 있긴한데 지양한다.) 하나의 변수에 모든 타입의 데이터를 넣을 수 있다.암시적 변환이란 자바스크립트 엔진이 필요에 따라 자동으로
원시 자료형(primitive type)과 참조 자료형(reference type)이 있다.원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담긴다.참조 자료형이 할당될 때는 보관함의 주소(reference)가 담긴다.객체가 아니면서 method를 가지지 않는
호이스팅과 TDZ를 알기 전 먼저 스코프에 대해 알아야 한다.😃자바스크립트는 코트의 영역을 스코프로 나누어 관리한다.스코프는 단방향으로 연결되는 체인을 형성하며, 이 스코프 체인을 통해 상위 스코프로 이동하면서 식별자를 검색한다.클로저와 밀접한 관계를 갖기 때문에 꼭
첫번째 console.log(b)의 값은 1로 예상한다왜냐하면 전역 변수로 지정되어있는 첫째줄 let b = 1 때문이다.function hi()안의 let b = 100은 함수 내에 지역 변수로 설정되어있기 때문에 함수 밖에는 영향을 끼치지 못한다.두번째 consol