Так делают, чтобы не засорять глобальное пространство имен.
Внутри этой функции создастся свое пространстро имен: переменные объявленные внутри как var станут свойствами объекта вызова этой функции.
Если поназначать там какие то обработчики, то будет - замыкание.
|