Outils pour utilisateurs

Outils du site


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)