Может быть, легче понять механизм, если подумать об этом так:
(function( blah ) {
blah("hello");
}) ( alert );
Обратите внимание, как blah
становится прокси для alert
.Это просто причудливый способ не загрязнять глобальное пространство имен (многие библиотеки используют $
в качестве глобальной переменной).