JavaScript의 (function() { } )() 구문 이해
(function() { } )() 구문, IIFE(즉시 호출 함수 표현식)라고도 알려진 이 패턴은 함수 생성 후 즉시 함수를 정의하고 실행하기 위해 JavaScript에서 사용되는 고유한 패턴입니다. 특정 이벤트에 의해 트리거되는 이벤트 핸들러와 달리 IIFE는 발생하자마자 실행됩니다.
구문 및 구조
IIFE는 두 가지 주요 부분으로 구성됩니다.
설명
바깥쪽 괄호는 함수 정의를 포함하는 표현식을 만듭니다. 인수가 없는 내부 괄호를 사용하면 함수가 자동으로 실행됩니다.
IIFE의 이점
IIFE는 여러 가지 장점을 제공합니다.
예
다음 코드 블록을 고려하세요.
(function() { var myVariable = 'Hello'; console.log(myVariable); })();
이 코드가 실행되면 myVariable 변수는 다음 내에서만 액세스할 수 있습니다. IIFE. 함수 외부에서는 정의되지 않은 상태로 유지됩니다.
document.onload와의 차이점
IIFE와 document.onload는 모두 즉각적인 실행을 포함할 수 있지만 목적이 다릅니다. document.onload는 해당 기능을 실행하기 전에 DOM이 로드될 때까지 기다리는 이벤트 핸들러입니다. 반면 IIFE는 이벤트와 독립적으로 실행되며 주로 캡슐화 및 코드 재사용에 사용됩니다.
위 내용은 JavaScript의 IIFE(즉시 호출 함수 표현식)란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!