Hoisting is Dead: var vs. let vs. const
Rappel
Variables globales 🤮
userName = 'Foo BAR';
console.log(userName); // Foo BARUse strict 😅
'use strict';
userName = 'Foo BAR'; // ReferenceError: userName is not defined'use strict';
console.log(userName); // ReferenceError: userName is not definedHoisting
Variable hoisting
'use strict';
console.log(userName); // ???
var userName = 'Foo BAR';'use strict';
console.log(userName); // undefined
var userName = 'Foo BAR';Function hoisting
Un peu mieux
let
const
Mis à jour