(function($) {
var foo = (function(){
//some functions
})();
// I can access foo here
var f = new foo();
})(jQuery);
// But obviously not here since it's in another scope
어떻게, 윈도우 범위에 foo
을 반환합니까? return foo;
을 시도했지만 작동하지 않았습니다.다른 함수에서 자동 실행 기능 (인생)을 반환
감사합니다. 왜 그런 생각을하지 않았습니까? – Johan
두 번째 코드 조각에 관해서; 아직도 내가 창을 얻는다는 것을 의미 할거야. 세계. 푸우, 그렇지? 차이가별로 없습니다. – Johan
@Johan 아니, 그렇지 않으면 그냥 '글로벌'로 간주됩니다. 'var' 키워드없이 정의했다면 윈도우 객체의 전역 변수가됩니다. 이 경우에는 아닙니다. – 0x499602D2