-
반응형
지난 포스팅에 언급한 var이 갖고 있는 오류는
console.log(age); age = 28; console.log(age); var age;
이처럼 변수를 나중에 선언해도, 콘솔창에 age값이 출력되는 것을 알 수 있다.
어디에 선언했냐에 상관없이 상단으로 선언을 끌어올려주는 것을 hoisting(호이스팅)이라고 한다.
name = 'happy'; let name;
하지만 let으로 변수를 선언할 경우,
위처럼 순서가 뒤바뀌었을 때 콘솔창에 오류가 나는 것을 확인할 수 있다.
*hoisting(호이스팅)은 block scope(블럭 스코프)도 무시하는데,
이와 관련된 내용은 아래 링크에서 확인할 수 있다.
https://haeeeell.tistory.com/24
참고: 드림코딩 by 엘리
반응형'😺 Study > JavaScript, jQuery' 카테고리의 다른 글
[javascript] 자바스크립트 - 브라우저와 상호작용, 동적인 자바스크립트 (0) 2020.11.23 [javascript] 자바스크립트 - global scope(전역 스코프)와 block scope(블럭 스코프) (0) 2020.11.19 [javascript] 자바스크립트 - 변수 선언과 할당 그리고 출력 (0) 2020.11.19 [javascript] 자바스크립트 - 프로그래밍 중요한 3가지 (0) 2020.11.19 [javascript] 자바스크립트 - 오류 줄이기 위해 use strict 사용하기! (0) 2020.11.19 댓글