자바스크립트 언어를 사용하면서
"호이스팅"이라는 단어 많이 들어보셨을 거에요
자바스크립트를 이해하는데 있어서
참 중요한 호이스팅!!!
오늘 한번 정리해볼게요!!
그럼 Let's Start!!
호이스팅이란?
변수나 함수를 생성할 때
자동적으로 선언한 부분을 페이지 맨 위로 올려버리는 현상을 말함
01. 변수의 호이스팅
console.log(나이) //undefined (= 변수 선언만하고 할당을 안했을때 발생)
var 나이 = 30;
console.log(나이) //30
var 나이 = 30;
이라고 선언을 했을 때, 자바스크립트는 자동적으로
"var 나이", 즉 변수 선언한 부분을 무조건 페이지 맨 위로 올려버림
그리고 나이 = 30; 은 변수를 선언한 위치에 그대로 존재함
이런식으로 자바스크립트는 변수를 해체해서 사용을 한다.
02. 함수의 호이스팅
function 함수(){
//이런 함수의 정의 부분은 페이지 맨 위로 올려버림
}
오늘은 여기까지..!!
현재 코딩 공부일지는 코딩애플 강의를 들으며
공부하는 내용을 작성한 것입니다!
코딩애플 흥해랏
'웹 퍼블리셔 기록 > javascript' 카테고리의 다른 글
[코딩 공부일지] 전역변수 간략 정리 (0) | 2022.05.11 |
---|---|
[코딩 공부일지] 변수 var / let / const 차이점 간단 정리 (0) | 2022.05.11 |
return 에 대한 js 초보의 야매정리 (0) | 2019.10.03 |