Serait-ce le permettre “use strict” à l'échelle mondiale?

Similaire, mais non identique Comment faire pour activer ECMAScript "use strict" à l'échelle mondiale?

J'ai acheté JavaScript Modèles et il recommande d'activer l'utilisation stricte. Ajouter à la vingtaine de fichiers javascript serait un peu une corvée, donc, permettant ainsi à l'échelle mondiale, ce serait bien. J'ai d'abord pensé à ajouter au dessus de mon main.js comme ceci:

"use strict" 
require({
    priority: ["jquery", "raphael", "myapp"] 
});

Cependant j'ai alors pensé qu'il serait peut-être ne l'activer pour ce fichier. J'ai alors pensé à ce sujet:

<script data-main="lib/main" src="lib/require.js">"use strict"</script>

Serait soit de permettre à ces ECMAScript 5 mode strict à l'échelle mondiale?

  • Le deuxième exemple ne ferait rien. Si une balise script a un src attribut, le contenu est ignoré. Comment est cette question qui n'est pas le même que celui que vous avez associé? Il semble parfaitement répondre à votre question (si ça fonctionne).
  • Habituellement, si il ya un couple de navigateurs qui brisent la règle. 🙂
  • Toujours ces exceptions.... horrible 🙂
  • Yup. Mais dans ce cas, il suffit de ne pas briser les règles et tout est bien. 🙂
  • "use strict"; <- ne pas oublier le point-virgule!
  • Il fonctionne sans, trop, mais oui, le meilleur pour la comprendre. Le cahier des charges est assez clair sur qu'il soit là, soit littéralement ou comme le résultat de (l'abomination qui est automatique point-virgule insertion.

InformationsquelleAutor graham.reeds | 2011-06-26