javaScript
즉시 호출되는 함수 표현식(IIFE) 사용 이유
mooyou
2024. 5. 21. 16:25
728x90
300x250
아래와 같이 즉시 호출되는 함수 표현식을 사용하는 이유
(function () {
})();
1. 스코프 제어 : 함수를 이렇게 즉시 호출하여 만들면, 함수 내에서 선언도니 변수들을 함수 외부에서 접근할 수 없다. 이것은 변수들이 전역 스코프를 오염시키느 ㄴ것을 방지하고, 변수명 충돌을 피할 수 있도록 돕는다.
2. 캡슐화: 이런 패턴은 코드를 모듈화하고 캡슐화하는데 도움이 된다. 함수 내에 코드를 작성함으로써 해당 코드의 상태와 동작을 외부로부터 격리시키고, 다른코드와 충돌하는 것을 방지한다.
728x90
반응형