Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   callback-функция (https://javascript.ru/forum/misc/57845-callback-funkciya.html)

Moloch 22.08.2015 23:25

callback-функция
 
Здравствуйте, разбираюсь с функциями обратного вызова. Правильно ли я понял идею синхронного выполнения операций?
$(function(){
  function mySandwich(param1, param2, callback1) {  
    setTimeout(function(){$('h1').text('Начинаем есть бутерброд.\n\nПараметры: ' + param1 + ', ' + param2);
       callback1(); 
    },2000);  
      
    } 
    
  function foo2(p1,callback2){
    setTimeout(function(){
      $('h1').text('Открываем: ' + p1);
      callback2(); 
    },3000);
  };


function foo3(callback3){
  setTimeout(function(){
    $('h1').text("Заходим на кухню");
    callback3();
  },4000);
}

  foo3(function(){
    foo2('Холодильник',function(){
      mySandwich('ветчина', 'сыр', function() {  
        setTimeout(function(){$('h1').text('Заканчиваем есть бутерброд.')},1000);
      });
    });
  });


Часовой пояс GMT +3, время: 07:26.