1997 : Version1 La version initiale
1999 : Version 3 Le JavaScript tel que vous le connaissez
2009 : Version 5 Mode strict
2011 : Version 5.1 Début de l’unification
2015 : Version 6 Harmony
9.
A partir dela version 6 : 1 version par an
nommage en fonction de l’année
3 nouveautés quivont changer votre manière de coder
Modules, classes et promesses
7 nouveautés qui vous simplifie la vie
String templates, destructuring, paramètres par défaut, fat arrow functions, block
scoping et constantes, paramètres rest et spreading
La nouveauté qui donne mal à la tête
Itérateurs et générateurs
12.
Tous les trucsdont je n’ai pas le temps de parler en 50min
Proxy, Map/Set, Symbol, tableaux typés et plein d’autres choses
Comment utiliser tout ça dès maintenant
Navigateurs, nodeJs, compiler vers ES5
var myGlobale ="hello";
function myFunction() {
var param1 = "value1";
if(true) {
let param2 = "value2";
}
console.log(myGlobale);
console.log(param1);
console.log(param2);
}
121.
var myGlobale ="hello";
function myFunction() {
var param1 = "value1";
if(true) {
let param2 = "value2";
}
console.log(myGlobale);
console.log(param1);
console.log(param2);
}
122.
var myGlobale ="hello";
function myFunction() {
var param1 = "value1";
if(true) {
let param2 = "value2";
}
console.log(myGlobale); // affiche "hello"
console.log(param1); // affiche "value1"
console.log(param2); // ReferenceError: param2
is not defined
}
/**
* Hook tohave ES6 in node js...
* The real stuff starts in startES6.js
*/
require("babel/register");
var startEs6 = require("./startES6");
startEs6();