함수 선언문 형태로 함수를 선언하면 함수의 유효 범위는 코드 맨처음 입니다.
이는 자바스크립트 코드를 작성할때 꼭 함수를 먼저 작성하지 않고 함수 호출 코드를 먼저 작성 후에 함수를 작성하여도 작동한다는 말입니다.
예제 1)
console.log(Sum(10,11));
function Sum(a,b){
return a + b;
}

실행 결과

유의하셔야할 점은 함수 호이스팅은 함수 선언문 형태로 함수가 선언될 경우에만 적용 된다는 것 입니다.
만약 함수 표현식 형태로 정의되면 함수 호이스팅은 일어나지 않습니다.
'JavaScript' 카테고리의 다른 글
[JavaScript] 템플릿 문자열 (0) | 2021.06.03 |
---|---|
[JavaScript] Javascript OOP(Object-Oriented) Prototype (0) | 2021.05.22 |
[Javascript] 객체 생성 (new Object()) (0) | 2021.05.03 |
[jQuery] 템플릿에서 다른 함수 호출 하는 법 (0) | 2021.04.21 |
[jQuery] jQuery 구조화된 기본 코드 (0) | 2021.01.04 |
최근댓글