선언 시에 선언부를 강제로 최상단으로 올려서 사용
ㄴ 변수이며, ECMA5 전까지 사용됐던 변수임
ㄴ 호이스팅을 함, 중복 사용
ex)
console.log(a);———————————ERROR (참조 오류)
let a = 5;
let d;
console.log(d); // undefined (에러났지만 따로 표시 안해줌)
d = 10;
console.log(d); // 10
// 케이스 1 - undefined (에러났지만 따로 표시 안해줌)
console.log(b);
var b = 5;
// 케이스 2 - undefined (에러났지만 따로 표시 안해줌)
var a;
console.log(a);
a = 5;
// 케이스 1과 2는 똑같은 경우임
undefined는 선언은 됐지만, 값이 없을 경우
런타임 (실행 했을 당시), 컴파일 (런타임 전에 변환작업에서 에러 검출)
[면접 단골 질문들… ]
html 파싱과정, google.com 검색했을때 일어나는 일
ES6 이전과 이후의 차이
-let 과 var의 차이
-method get과 Post의 차이 + react + 프로젝트
자바스크립트는 자료형을 명시하지는 않음
하지만 , 자바스크립도 엄연히 자료형을 가지고 있음
해당 자료형을 콘솔로 찍어볼수 있으며, 숫자형에 문자열을 넣으면 에러가 나거나 인식을 못하는 경우가 있기 때문에 자료형을 알고 있고 해당 자료형을 찍어서 비교할 수 있어야 합니다.