• Как прервать выполнение promise?

    @he_is_buzy
    Господи, что это?
    var nextPromise;
    nextPromise = new Promise(function(resolve) {
       setTimeout((function() {
         alert(2);
         resolve();
       }), 0);
    });
    return nextPromise;

    Почему нельзя написать:
    return new Promise(function(resolve) {
       setTimeout((function() {
         alert(2);
         resolve();
       }), 0);
    });

    дабы не создавать глобальных переменных, висящих в стеке
    Ответ написан
    Комментировать