Показать сообщение отдельно
  #11 (permalink)  
Старый 24.01.2011, 15:09
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Есть такое понятие: асинхронная функция. Это функция, которая не возвращает значение в return, а передаёт его, вызывая свой аргумент.

function load(url, callback) {
    // Тут делает запрос на сервер, после чего вызывается callback
    callback(result);
}


Вызывается это, соответственно
load('/url.php', function(html) {
    alert(html);
});


"Цепочки вызовов", соответственно, просто увеличивают вложенность, избавиться от которых можно именованными функциями.
Ответить с цитированием