본문으로 이동

즉시 실행 함수

위키백과, 우리 모두의 백과사전.

즉시 호출되는 함수 또는 즉시 호출되는 함수 표현식(Immediately Invoked Function Expression 또는 IIFE)은 자바스크립트(JavaScript)의 함수 범위를 사용하여 실행 범위를 생성하는 자바스크립트 프로그래밍 언어 구문이다. 자동실행함수로도 불린다.[1][2]

즉시 호출된 함수 표현식을 사용하여 로컬 블록 내에서 지역 변수 호이스팅을 방지하고, 글로벌 환경에서 전역변수를 오염시키는 것을 방지하며 함수 내에 정의된 변수에 대한 프라이버시를 유지하면서 동시에 메서드(method)에 대한 공개 액세스를 허용할 수 있다.

[편집]

<html>
<script>
 window.onload = function () {
alert('Hello');
}
</script>
</html>

같이 보기[편집]

각주[편집]

  1. Alman, Ben (2010년 11월 15일). “Immediately Invoked Function Expressions”. 2017년 12월 1일에 원본 문서에서 보존된 문서. 2019년 1월 18일에 확인함. 
  2. (모질라 웹 독스-IIFE)https://developer.mozilla.org/en-US/docs/Glossary/IIFE