Files

1.9 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5cdafbb0291309899753167f Створіть Promise у JavaScript 1 301197 create-a-javascript-promise

--description--

У JavaScript Promise (з англ. «обіцянка») має пряме значення: цей термін використовується для того, щоб «пообіцяти» щось зробити, зазвичай асинхронно. Коли завдання звершується, ви або виконуєте Promise, або відхиляєте його. Promise - це функція конструктора, тож необхідно використати ключове слово new, щоб створити новий Promise. Для цього потрібні функція, як його аргумент, з двома параметрами: resolve та reject. Такі методи використовуються для визначення результату Promise. Синтаксис виглядає наступним чином:

const myPromise = new Promise((resolve, reject) => {

});

--instructions--

Створіть новий Promise під назвою makeServerRequest. У функції перейдіть до параметрів конструктора resolve та reject.

--hints--

Призначте Promise до оголошеної змінної під назвою makeServerRequest.

assert(makeServerRequest instanceof Promise);

Ваш Promise має отримати функцію з параметрами resolve та reject.

assert(
  code.match(
    /Promise\(\s*(function\s*\(\s*resolve\s*,\s*reject\s*\)\s*{|\(\s*resolve\s*,\s*reject\s*\)\s*=>\s*{)[^}]*}/g
  )
);

--seed--

--seed-contents--


--solutions--

const makeServerRequest = new Promise((resolve, reject) => {

});