Cette monture date de 2016. Elle n’intègre pas beaucoup de nouveautés mais ces dernières permettent d’alimenter JavaScript de combinaisons intéressantes.


Async / await

Le mot-clé async est utilisé pour déclarer une fonction asynchrone, qui est une fonction qui retourne une promesse. Cela permet de facilement gérer les opérations asynchrones de manière plus organisée et plus lisible. Le mot-clé await est utilisé pour attendre la résolution d’une promesse avant de continuer l’exécution du code. Il ne peut être utilisé que dans une fonction asynchrone déclarée avec le mot-clé async.

async function myAsyncFunction() {
  // Exécuter une opération asynchrone
  let result = await someAsyncOperation();
  // Retourner une promesse qui résout avec la valeur de result
  return result;
}

myAsyncFunction().then((result) => {
  // Cette fonction sera exécutée quand la promesse sera résolue
  console.log(result);
});

Vous pouvez également utiliser le mot-clé async avec les fonctions fléchées (ceci est une évolution associée à la monture ES8) :

let myAsyncFunction = async () => {
  // Exécuter une opération asynchrone
  let result = await someAsyncOperation();
  // Retourner une promesse qui résout avec la valeur de result
  return result;
};

myAsyncFunction().then((result) => {
  // Cette fonction sera exécutée quand la promesse sera résolue
  console.log(result);
});

Vous pouvez utiliser le mot-clé await dans une fonction asynchrone pour attendre la résolution d’une promesse avant de continuer l’exécution :

async function myAsyncFunction() {
  // Attendre la résolution de la promesse avant de continuer
  let result = await someAsyncOperation();
  console.log(result); // la valeur résolue de la promesse
}

Opérateur exponentiel

Le principe de l’exponentiel consiste à élever la valeur de l’opérante de gauche à la puissance mentionnée via l’opérante de droite. On utilise le signe ** pour calculer l’exponentielle.

console.log(4 ** 2); //16 : 4 * 4

console.log(4 ** 3); //64 : 4 * 4 * 4

Array.prototype.includes()

Méthode de l’objet Array qui permet de déterminer si un élément spécifique se trouve ou non dans un tableau. Elle renvoie true si l’élément est présent dans le tableau, et false dans le cas contraire.

['fraise','kiwi','banane','cerise'].includes('cerise'); //true

['fraise','kiwi','banane','cerise'].includes('raisin'); //false

['fraise','kiwi','banane','cerise'].includes('tomate'); //false

Pour poursuivre vos recherches, vous trouverez d’autres informations sur le site officiel !

Ce site est susceptible d'utiliser des cookies pour améliorer votre expérience utilisateur