호이스팅

선언 시에 선언부를 강제로 최상단으로 올려서 사용

ㄴ 변수이며, 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 + 프로젝트

자료형(data type)

자바스크립트는 자료형을 명시하지는 않음

하지만 , 자바스크립도 엄연히 자료형을 가지고 있음

해당 자료형을 콘솔로 찍어볼수 있으며, 숫자형에 문자열을 넣으면 에러가 나거나 인식을 못하는 경우가 있기 때문에 자료형을 알고 있고 해당 자료형을 찍어서 비교할 수 있어야 합니다.

  1. 숫자형 (number) 정수와 실수를 따로 구분하지 않고 모든 수를 하나의 자료형으로 표현