Показать сообщение отдельно
  #2 (permalink)  
Старый 28.03.2017, 12:46
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,006

Сообщение от uadeveloper
Возможно ли такое?
нет. Выполнение функции test() закончится при старте process, она не станет ждать вызова callback.

Вариант:
function test() {
   return new Promise(function(resolve, reject) {
     process({}, function(result) {
        resolve(result);
     });
  });
}

// вызов

test().then(function(result) {
  // используем result
});
Ответить с цитированием