JS/호이스팅(Hoisting)

ljho01·2022년 9월 13일
0

자바스크립트에서
인터프리터가 함수,변수의 선언을 맨 윗줄로 땡겨서 먼저 메모리에 할당해주는 것
이라고 이해하면 된다.

예시)

catName("클로이");

function catName(name) {
  console.log("제 고양이의 이름은 " + name + "입니다");
}

이렇게 작성해도 catName이라는 함수를 윗줄로 땡겨서 먼저 선언해줬기 때문에 잘 작동한다.

a = '안녕'
console.log(a)
var a

이것도 마찬가지로 잘 된다.

0개의 댓글