Я хочу более подробно изучить, как промисы работают в JavaScript, и попробовать следующий код:
function delay(timeout) {
return new Promise(function(resolve, reject){
setTimeout(resolve,timeout);
});
}
var promise = delay(10000);
promise.then(alert('after delay'));
Я хотел написать оболочку для функции JS setTimeout(), и я предполагаю, что предупреждение появляется через 10 секунд при выполнении этого кода, но оно отображается сразу, может ли кто-нибудь объяснить, что здесь не так?
alert
, а не обещание. - person georg   schedule 20.03.2017