Parlons Js
Le mode strict c'est quoi ?
Correcteur plus strict
Erreur explicite/signaler
Erreur silencieuse
mode strict
Code plus rapide
Sans modif, notre code deviens plus performant avec le mode strict

Comment l'appeler ?
// Script entier en mode strict
"use strict";
var v = "Allo ! Je suis en mode strict !";A savoir que le mode strict est incompatible avec du code en mode non-strict
Le non-strict serai considéré comme du strict
Le mode strict pour les fonctions
function strict() {
// Syntaxe en mode strict au niveau de la fonction
'use strict';
function nested() { return "Ho que oui, je le suis !"; }
return "Allô ! Je suis une fonction en mode strict ! " + nested();
}Activer le mode strict dans une fonction, on placera "use strict"; (ou 'use strict';) dans le corps de la fonction en 1er
Le mode strict n'est pas fonctionnel dans les versions antérieures à Internet Explorer 10
Warning !!
Ce mode fait de 'with' une erreur de syntaxe
Les changement s’exécute en 3 cagoterie
Convertir les fautes en erreurs
Écrire du code Js pérenne qui anticipe du changement

Voila tout
Code sources
deck
By Marion
deck
- 235