728x90
반응형
질문 : 자바 스크립트에서 자체 실행 기능의 목적은 무엇입니까?
자바 스크립트에서 언제 이것을 사용하고 싶습니까?
(function(){
//Bunch of code...
})();
이것에 :
//Bunch of code...
답변
변수 범위 지정에 관한 것입니다. 자체 실행 함수에서 선언 된 변수는 기본적으로 자체 실행 함수 내의 코드에만 사용할 수 있습니다. 이를 통해 JavaScript 코드의 다른 블록에서 변수 이름이 지정되는 방식에 상관없이 코드를 작성할 수 있습니다.
예를 들어 Alexander 의 의견에서 언급했듯이 :
(function() {
var foo = 3;
console.log(foo);
})();
console.log(foo);
foo
가 정의되지 않았기 때문에 먼저 3
console.log
에서 오류를 발생시킵니다.
출처 : https://stackoverflow.com/questions/592396/what-is-the-purpose-of-a-self-executing-function-in-javascript
728x90
반응형
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
volatile 키워드는 어디에 사용할 수 있을까? (0) | 2021.10.01 |
---|---|
JavaScript 배열을 쉼표로 구분 된 목록으로 바꾸는 쉬운 방법 (0) | 2021.10.01 |
Java에서 두 배열(List)을 결합하는 방법 (0) | 2021.09.29 |
Java에서 List를 Set로 변환하는 가장 쉬운 방법 (0) | 2021.09.29 |
JAVA의 원시 유형은 무엇이며 왜 사용하지 않아야 하는가? (0) | 2021.09.27 |