Apprendre les nouveautés ECMAScript 6 - Les variables et les fonctions
Un tutoriel de Maurice Chavelli

Le , par Laethy

31PARTAGES

15  0 
Chers membres du club,

J'ai le plaisir de vous présenter le second tutoriel de cette série de cours sur les nouveautés ECMAScript 6. Dans cette partie, nous aborderons les variables et les fonctions.


La portée des variables en JavaScript peut surprendre lorsqu'on est habitué à d'autres langages. Dans ce chapitre on va faire un peu le point en montrant ce qu'apporte ES6 à ce niveau avec l'introduction des mots-clés let et const.

Avec ES5 on dispose du mot-clé var pour déclarer les variables. Selon où on fait la déclaration la variable n'a pas la même portée :

  • déclaration en dehors d'une fonction : portée globale, donc disponible partout ;
  • déclaration dans une fonction : portée locale donc disponible uniquement dans la fonction.

Bonne lecture.

Les meilleurs cours et tutoriels pour apprendre le JavaScript.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de grunk
Modérateur https://www.developpez.com
Le 26/12/2018 à 15:20
Quel dommage de faire un tuto ES6 et de mettre des var partout. C'est certes tout à fait juste , mais si on peut porter la bonne parole et pousser l'utilisation de let et constc'est pas plus mal.
2  1 
Avatar de Loralina
Membre averti https://www.developpez.com
Le 14/07/2019 à 21:08
Bonjour,
Concernant le paragraphe "I-B-1. Object.assign" :
On peut lire : "On a une surcharge de la propriété.".
Qu'entend-on par "surcharge" ?
Ce n'est pas trop le sens que je connais.
L'ancienne valeur est tout simplement écrasée par la nouvelle.
Je vois également ce terme ici, mais seulement dans la version en français, car dans la version en anglais, il est question d'overwritting (et non d'overloading).

Concernant le premier exemple dans "II-A-2. Array.of" :
console.log(items); : ne serait-ce pas plutôt "tableau" ?
Quant au résultat prétendu, [null,null], il risque d'induire en erreur (même si j'imagine bien qu'il s'agit d'une représentation simplifiée).
En effet, si la longueur est certes à 2, il ne devrait pas y avoir pour autant deux éléments ayant null pour valeur.
Il pourrait être opportun de remplacer par [<empty>,<empty>], [<empty slot>,<empty slot>] ou [,].
0  0 

 
Contacter le responsable de la rubrique JavaScript

Partenaire : Hébergement Web