Есть ли причина, по которой я должен (или не должен) использовать непосредственные вызовы вокруг кода в моих модулях node.js?Непосредственный вызов в модулях node.js
Обычно для JavaScript в браузере я бы обернуть весь свой код, например, так:
(function() {
var x, y;
// etc...
}());
Это, конечно, делает это так, х и у находятся в области видимости функции, а не глобальную область, но я понять, что node.js имеет разные глобальные возможности для каждого модуля. Итак, я должен оставить код немедленного вызова? например:
Итак, вы говорите, что я не должен использовать непосредственный вызов для принудительной песочницы? – spudly
Да, не стоит. – Techniv
Когда вы объявляете глобальную переменную или функцию в модуле, она не объявляется в глобальном контексте вашего приложения. Juste для модуля. – Techniv