shum0531, как минимам три причины
1) Не засорять глобальное пространство имен переменными, для этого используется IIAF(подробнее гуглить)
2) Добираться до глобального объекта window не теряя время на поиске переменно в числе локальных, а потом в замыкании... (передается первый параметром в функцию)
3) чтобы переопределение undefined в других скриптах не сказывалась на работе данного. (второго параметра умышленно нет) (Отредактировано автором: 06 Декабря, 2013 - 18:15:04)
|