2013-11-22 4 views
2

내 node.js 모듈의 코드에서 즉각적인 호출을 사용해야하는 이유가 있습니까?node.js 모듈에서 즉각적인 호출

(function() { 
    var x, y; 

    // etc... 

}()); 

이것은 물론, 그렇게 x와 y는 기능 범위가 아니라 세계적 범위가되어 있습니다 만, I : 보통 자바 스크립트에 대한

브라우저에서 나는과 같이, 내 모든 코드를 래핑 것 node.js에는 각 모듈에 대해 다른 전역 범위가 있음을 이해하십시오. 그래서, 즉각적인 호출 코드를 생략해야합니까? 예 :

var x, y; 

// etc... 

답변

4

예.

Node.JS에서 각 모듈은 샌드 박싱되어 있으며 자체 범위가 있습니다.

+0

즉각적인 호출을 사용하여 샌드 박싱을하지 말아야한다는 말입니까? – spudly

+0

예, 그렇지 않아야합니다. – Techniv

+0

전역 변수 또는 모듈에서 함수를 선언하면 응용 프로그램의 전역 컨텍스트에서 선언되지 않습니다. 모듈을위한 Juste. – Techniv

관련 문제