본문 바로가기

WEB/JavaScript

호이스팅

함수 표현식  = var foo = function(){}

함수 선언식 = function foo(){}


함수 선언식은 호이스팅현상이 발생


호이스팅 = 함수 선언과 동시에 선언부분이 최상단으로 끌어 올려지는것


foo();

function foo(){ };


함수선언 전에 먼저 실행해도 정상 실행



foo();

var foo = function(){ };


함수표현식일때는 에러

'WEB > JavaScript' 카테고리의 다른 글

function, property, method 정의  (0) 2018.04.02
Closure  (0) 2018.03.30
scope  (0) 2018.03.29
클래스와 인스턴스  (0) 2018.03.22
if문 축약  (0) 2018.03.21