* chore(i8n,learn): processed translations * Update curriculum/challenges/chinese/01-responsive-web-design/applied-visual-design/use-the-u-tag-to-underline-text.md Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com> Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
1.4 KiB
1.4 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5cdafbb0291309899753167f | Crea una promesa de JavaScript | 1 | 301197 | create-a-javascript-promise |
--description--
Una promesa en JavaScript es exactamente como suena, se utiliza para hacer una promesa de que harás algo, habitualmente de forma asíncrona. Cuando la tarea se completa, o cumples tu promesa o no la cumples. Promise es una función constructora, así que tu necesitas usar la palabra clave new para crear una. Recibe una función como su argumento, con dos parámetros: resolve y reject. Estos métodos se utilizan para determinar el resultado de la promesa. Su sintaxis se ve así:
const myPromise = new Promise((resolve, reject) => {
});
--instructions--
Crea una nueva promesa llamada makeServerRequest. Pásale una función con parámetros resolve y reject al constructor.
--hints--
Debes asignar una promesa a una variable declarada con el nombre makeServerRequest.
assert(makeServerRequest instanceof Promise);
Tu promesa debe recibir una función con resolve y reject como parámetros.
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) => {
});