두 가지 방법을 보았습니다 ... 첫 번째가 나에게 가장 의미가 있습니다.모듈 패턴 구문의 올바른 사용?
자체 실행 괄호는 함수 대괄호 바로 뒤에 위치합니다. 모든 것은 괄호 사이에 포함되어 함수 표현식으로 만듭니다. 자동 실행 괄호는 함수 표현식을 작성 괄호 후 장소 here
(function() {
// ... all vars and functions are in this scope only
// still maintains access to all globals
}());
이 스타일을 참조. 나는 VAR 구문에 차이가 있는지 확실하지 않습니다 here
var Var = (function (window, undefined)
{
})();
참조 ...?
모듈 패턴이 아닌 [즉각적인 기능] (http://stackoverflow.com/questions/939386/immediate-function-invocation-syntax)에 대해 이야기하는 것처럼 보입니다. 그렇다면 또 다른 접근법 인'! function() {/ * do stuff * /}(); '하지만 그 질문은 무엇 이었습니까? – kojiro
위의 두 예제 모두 모듈 패턴입니다 (참조 있음). 나는 왜 괄호가 각각 다른 장소에 있는지 알고 싶다. –