Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Une directive "use strict" apparaît au début d'une fonction qui possède l'un des paramètres suivants :
Selon la spécification ECMAScript, une directive "use strict" ne peut pas être utilisée pour de telles fonctions.
Dans l'exemple qui suit, la fonction somme possède deux paramètres par défaut a=1 et b=2.
Si on veut que la fonction soit en mode strict et que le script entier ou que la fonction englobante peut être en mode strict, il suffira de déplacer l'instruction "use strict" en dehors du corps de la méthode.
Il est également possible d'utiliser les expressions de fonction pour résoudre ce problème :
On peut convertir le fragment de code précédent avec l'expression suivante :
Si on a une fonction fléchée qui doit accéder à la variable this on peut utiliser une fonction fléchée comme fonction englobante :
This can be converted into following expression.
Cette page a été modifiée le 3 août 2023 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.