JavaScript Promise then()

Определение и использование

then() Метод предоставляет два回调-функции:

Одна выполняется при успешном выполнении Promise, другая - при отказе.

Пример

myPromise.then(x => myDisplay(x), x => myDisplay(x));

Попробуйте сами

Синтаксис

promise.then(fulfilled(), rejected())

Параметры

Параметры Описание
fulfilled() Функция, выполняемая при успешном выполнении Promise.
rejected() Функция, выполняемая при отказе Promise.

Возвратное значение

Тип Описание
Object Новый объект Promise.

Поддержка браузерами

then() Это функции ECMAScript 6 (ES6).

С июня 2017 года ES6 (JavaScript 2015) поддерживается во всех современных браузерах:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Май 2016 года Апрель 2017 года Июнь 2017 года Сентябрь 2016 года Июнь 2016 года

then() Не поддерживается Internet Explorer.