다른 언어에는 잘 없는 개념인데 JavaScript에는 존재하는 개념이다. Hoisting(호이스팅)함수와 변수 선언문이 코드의 최상단으로 끌어올려지는 것처럼 느껴지는 현상 여기서 중요한 것은 그렇게 느껴지기만 한다는 것 = 실제로는 그렇지 않다는 것 이 현상은 JavaScript 코드 실행 방식에 관련이 있는 것으로 코드가 실행되기 전에 변수와 함수의 선언이 미리 처리되기 때문에 발생한다. 변수 Hoisting변수 var입력:console.log(name);var name = '파삭';console.log(name); 출력:undefined파삭 분명 name이 아직 선언되지 않은 상태인데 오류가 발생하지 않고 undefined라는 값이 출력됨. 변수 let, const입력:console.log(name..