Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/create-a-javascript-promise.md
2023-01-30 18:58:54 +02:00

1.9 KiB
Raw Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5cdafbb0291309899753167f Створення промісу в JavaScript 1 301197 create-a-javascript-promise

--description--

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

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

});

--instructions--

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

--hints--

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

assert(makeServerRequest instanceof Promise);

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

assert(
  code.match(
    /Promise\s*\(\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) => {

});