web:javascript:es6:toc
Ceci est une ancienne révision du document !
Table des matières
ES6
Itérateurs
var cars = ['Toyota', 'Ferrari', 'BMW']; // forEach() de ES5 et ES6 cars.forEach(function(car) { console.log(car); )}; // Dans ES6, opérateur 'of' for(var value of cars) { console.log(value); }
Modules
On peut exporter des fonctions d'un module, par exemple hello()
du module person
:
// Fichier: lib/person.js module 'person' { export function hello(name) { return name; } }
Ensuite, on peut importer hello()
:
// Fichier: app.js import { hello } from 'person';
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.
function Person() { this.age = 0; setInterval(() => { this.age++; console.log(this.age); }, 1000); } var p = new Person();
web/javascript/es6/toc.1457395866.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)