Discussion MediaWiki:Gadget-Scriptus.js
Apparence
Dernier commentaire : il y a 17 ans par DavidL dans le sujet Amélioration du code
Amélioration du code
Il est possible de simplifier et optimiser l'execution du code : La ligne suivante
if (wgNamespaceNumber/2 != Math.round(wgNamespaceNumber/2)) return; //si impair (discussion), retour
peut être remplacée par :
if (wgNamespaceNumber & 1) return; //si impair (discussion), retour
Les nombreux tests if else pour définir une variable peuvent être remplacés par l'opérateur ternaire ?: :
Exemple :
if (document.ou == 0) { var Section_editee = } else { var Section_editee = '&wpSection=' + wpSection }
->
var Section_editee = (document.ou == 0)? : '&wpSection=' + wpSection;