(function(){ /*код*/ })()
что такое замыкания я знаю. часто вижу такую конструкцию. как она работает?
как думаю я:
первые скобки возвращают то, что находится в них. функцианальное выражение. потом оператор вызова
() применяется к тому что вернули скобки. иными словами ПРОСТО создается функция и просто вызывается. ни какого замыкания нет.
а как а самом деле?
что происходит? с контекстами, со стеками вызовов и.т.п.