Javascript 호이스팅(Hoist)
- 뭔가를 끌어올린다 라고 생각하면 됩니다. - JS 에서 호이스팅은 코드가 실행되기 전에 변수, 함수 선언 이 지역범위(로컬 범위) 의 맨 위로 끌어 올려지는 경우입니다. 1. var - 많이 이상해보이지만 호이스팅 때문에 오류가 나지 않습니다. - JS 인터프리터는 변수 생성과 할당값을 분할합니다. 선언부분은 코드 실행 전 범위의 맨 위로 호이스팅 초기 값은 undefined 가 할당됩니다. console.log(hoisting); var hoisting = "hi hoisting"; console.log(hoisting); /* === 실행 결과 === undefined hi hoisting */ 2. 함수 호이스팅 - 함수도 바로출력 hoistingFunc(); function hoistingFu..
2023.05.16