Многие фреймворки так построены.
я не могу найти объяснение этой конструкции.
shum0531, как минимам три причины
1) Не засорять глобальное пространство имен переменными, для этого используется IIAF(подробнее гуглить)
2) Добираться до глобального объекта window не теряя время на поиске переменно в числе локальных, а потом в замыкании... (передается первый параметром в функцию)
3) чтобы переопределение undefined в других скриптах не сказывалась на работе данного. (второго параметра умышленно нет)
То есть если я имею не большой набор кода, для своих задач, и использовать его буду только я, для меня это не обязательно?
IllusionMH нене )) все так)
просто человек спросил что это такое есть вообще....а ты ему сразу давать подробности))
как можно говорить человеку в чем выгода того что он не знает вообще что есть такое))
но сказано все очень по делу и даже мне было полезно как "подъитожить"
с уважением LIME ))