function delayAndSquare(number, delay) { return new Promise((resolve) => { setTimeout(resolve, delay, number ** 2) }); } Même pas besoin de passer une fonction anonyme à setTimeout puisqu'il permet de fournir des arguments à son handler 😉
2 years ago
| 3
Voici ma version : const delayAndSquare = (number: number, delay: number): Promise<number> => new Promise((resolve, reject) => setTimeout(resolve, delay, number ** 2) );
2 years ago
| 0
Je propose ceci: const delayAndSquare = (number: number, delay: number) => { return new Promise((resolve) => { setTimeout(() => { resolve(number * number); }, delay); }); }; delayAndSquare(2, 1000).then((value) => console.log(value));
2 years ago | 0
Bonjour Simon. Stp comment te joindre? J'ai besoin d'un mentor comme toi pour apprendre angular
1 year ago | 0
function delayAndSquare(number, delay){ return new Promise((resolve) => { setTimeout(resolve, delay, number*number) }); }
2 years ago
| 0
bonjour Simon... je suis sous Mac et je ne sais pas comment accéder a la console du navigateur safari
1 year ago
| 0
defi réussi : j'itilise settimeout , mais mon code est n tencore trop verbeux. si il y a moyue, de faire plus court , avec plaisir. function calculerCarreAvecDelai(nombre, delai) { return new Promise((resolve, reject) => { setTimeout(() => { if (typeof nombre === 'number') { const carre = nombre * nombre; resolve(carre); } else { reject(new Error('La valeur fournie n\'est pas un nombre.')); } }, delai); }); } calculerCarreAvecDelai(5, 2000) .then((resultat) => { console.log('Le carré du nombre est :', resultat); }) .catch((erreur) => { console.error('Erreur :', erreur.message); });
2 years ago | 0
Codeur Senior
CHALLENGE JavaScript #67 (Intermédiaire)
Chaque Lundi, je vous propose le "5 min JavaScript Challenge"...
J'avais l'habitude de faire l'exercice avec les développeurs qui me suivent par email...
mais maintenant je vais proposer l'exercice à vous aussi, sur YouTube.
PERSONNE ne sera épargné... 😏
La seule règle ?
Vous avez 5 minutes MAX pour en venir à bout... sinon il va falloir revoir les fondamentaux.
Où réaliser le challenge ?
Dans la console de votre navigateur, tout simplement !
METTEZ VOTRE MEILLEURE RÉPONSE DANS LES COMMENTAIRES 👇
2 years ago | [YT] | 51