fork download
  1. 'use strict';
  2.  
  3. // Создаётся объект promise
  4. let promise = new Promise((resolve, reject) => {
  5.  
  6. setTimeout(() => {
  7. // переведёт промис в состояние fulfilled с результатом "result"
  8. resolve("result");
  9. }, 1000);
  10.  
  11. });
  12.  
  13. // promise.then навешивает обработчики на успешный результат или ошибку
  14. promise
  15. .then(
  16. result => {
  17. // первая функция-обработчик - запустится при вызове resolve
  18. alert("Fulfilled: " + result); // result - аргумент resolve
  19. },
  20. error => {
  21. // вторая функция - запустится при вызове reject
  22. alert("Rejected: " + error); // error - аргумент reject
  23. }
  24. );
Runtime error #stdin #stdout #stderr 0.02s 171392KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
prog.js:4:0 ReferenceError: Promise is not defined