Я играл с Node.js после того, как долгое время не использовал JavaScript.
Одна вещь, которую я заметил, состоит в том, что многие примеры файлов, на которые я смотрел, используют следующее соглашение:
(function() {
... all javascript code for the file ...
})();
Есть ли причина заключать JavaScript в файл в подобную функцию или это просто соглашение? Это то, что я должен подражать?
Я должен также отметить, что, по крайней мере, в файлах, с которыми я играл, код работает одинаково с или без функции, окружающей все.
Спасибо за ваши идеи!