Outils pour utilisateurs

Outils du site


web:javascript:es6:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:es6:toc [2016/03/08 01:11] sgariepyweb:javascript:es6:toc [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
  
 +====== Déclaration des variables ======
 +
 +Avec l'utilisation de ''let'', la portée de la variable est limitée au bloc dans lequel il appartient (//lexical scoping//).
 +
 +<code javascript>
 +let a = 1;
 +</code>
 +
 +Avec ''const'' on peut déclarer des constantes.
 +
 +<code javascript>
 +const a = 1;
 +
 +a = a*2;  // erreur
 +</code>
 +
 +Par contre, ''const'' doit garder la même référence, donc pour un tableau, on peut modifier son contenu:
 +
 +<code javascript>
 +const a = [1, 2, 3];
 +
 +a[0] = a[0]*2;  // pas d'erreur 
 +</code>
 +
 +====== String templates ======
 +
 +
 +<code javascript>
 +let first = 'John';
 +let last = 'Doe';
 +let amount = 100;
 +
 +let message = `Cher ${first} ${last}, votre solde est de ${amount} dollars.`;
 +</code>
  
  
Ligne 45: Ligne 79:
  
  
-====== Fat Arrow ======+====== Fat Arrow ou Arrow Functions ======
  
  
-On peut déclarer des fonctions anonymes de façon plus concise en utilisant le //fat arrow// (''=>'').+On peut déclarer des fonctions anonymes de façon plus concise en utilisant le //fat arrow// (''%%=>%%'').
  
 La référence à ''this'' n'a alors pas le même contexte que dans ES5. La référence à ''this'' n'a alors pas le même contexte que dans ES5.
Ligne 65: Ligne 99:
  
  
 +====== Sources ======
  
 +  * [[https://github.com/DrkSephy/es6-cheatsheet]]
 +  * https://es6cheatsheet.com/
  
  
  
  
web/javascript/es6/toc.1457395866.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)