Тема: (function() {})();
Показать сообщение отдельно
  #3 (permalink)  
Старый 20.01.2010, 19:20
Аватар для mycoding
NodeJS developer - ушел
Отправить личное сообщение для mycoding Посмотреть профиль Найти все сообщения от mycoding
 
Регистрация: 06.01.2010
Сообщений: 1,022

Так посмотрел, вроде немного понял
(function (x,y,z) {alert(x+y+z)}) (10, 20, 30);

Но вопрос зачем это вообще надо?
Второй вопрос
ПОчему вот это
i=5
(function(x) {alert(x)}) (i);

Выдаёт ошибку

Хотя наверное чтобы можно было делать вот так
i=(function($) {return $}) ('my');
alert(i);


Т.е. я сделал вывод , что это нужно чисто для замыканий?
Но зачем замыкания нужны я пока не очень понял.
Что-то читал, что они нужны для области видимости?

Последний раз редактировалось mycoding, 20.01.2010 в 19:28.
Ответить с цитированием