* 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) => {
});