JavaScript
[JavaScript] 자바스크립트 함수 호이스팅 (JavaScript function hoisting)
함수 선언문 형태로 함수를 선언하면 함수의 유효 범위는 코드 맨처음 입니다. 이는 자바스크립트 코드를 작성할때 꼭 함수를 먼저 작성하지 않고 함수 호출 코드를 먼저 작성 후에 함수를 작성하여도 작동한다는 말입니다. 예제 1) console.log(Sum(10,11)); function Sum(a,b){ return a + b; } 실행 결과 유의하셔야할 점은 함수 호이스팅은 함수 선언문 형태로 함수가 선언될 경우에만 적용 된다는 것 입니다. 만약 함수 표현식 형태로 정의되면 함수 호이스팅은 일어나지 않습니다.
2021. 4. 6. 22:53
최근댓글