본문 바로가기

웹 퍼블리셔 기록/javascript

[코딩 공부일지] 변수, 함수 호이스팅 간단 정리

자바스크립트 언어를 사용하면서 

"호이스팅"이라는 단어 많이 들어보셨을 거에요

 

자바스크립트를 이해하는데 있어서

참 중요한 호이스팅!!!

 

오늘 한번 정리해볼게요!!

 

 

그럼 Let's Start!!

 

 

호이스팅이란?

변수나 함수를 생성할 때

자동적으로 선언한 부분을 페이지 맨 위로 올려버리는 현상을 말함

 

 

01. 변수의 호이스팅

console.log(나이) //undefined (= 변수 선언만하고 할당을 안했을때 발생)

var 나이 = 30; 

console.log(나이) //30

 

var 나이 = 30;

이라고 선언을 했을 때, 자바스크립트는 자동적으로

"var 나이", 즉 변수 선언한 부분무조건 페이지 맨 위로 올려버림

 

그리고 나이 = 30;변수를 선언한 위치에 그대로 존재함

 

이런식으로 자바스크립트는 변수를 해체해서 사용을 한다.

 

 

 

 

02. 함수의 호이스팅

 

function 함수(){
   //이런 함수의 정의 부분은 페이지 맨 위로 올려버림
}

 

 

오늘은 여기까지..!!

 

 


 

 

 

현재 코딩 공부일지는 코딩애플 강의를 들으며

공부하는 내용을 작성한 것입니다!

코딩애플 흥해랏