2015-01-09 2 views
0

이것은 아마도 새로운 질문이 아니지만 ((function() {...})()); 안에 함수 또는 코드를 래핑하는 목적은 어디입니까? 예를 들어,Javascript - 함수 또는 함수의 코드를 래핑하는 목적은 무엇입니까?

//Self-evoking anonymous functions 
((function() { 

    alert("hi"); 

})()); 

는 차이가없고 랩 무엇

alert("hi"); 

나는 여전히 같은 결과를 얻을 수 - 당신은/최종 비트의 괄호에 넣어 전달할 수 있습니다 무엇 hi

을 - })());? 그리고 왜?

+1

읽기 http://blog.nitishkumarsingh.com/javascript-anonymous-functions/ –

답변

1

함수를 사용하면 범위가 만들어집니다. 매개 변수를 내부에 넣고 경고하는 것 이상의 기능을 수행 할 수 있습니다.
이제는 함수없이 똑같은 작업을 할 수 있습니다.하지만 창 개체에 상태를 유지하고 어떤 경우에는 방지하고 싶은 작업이 있습니다.

+1

감사합니다, 아미르. – laukok

관련 문제