Discussion MediaWiki:Gadget-Scriptus.js

Un article de Wikipédia, l'encyclopédie libre.

[modifier] 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;


--DavidL (d) 27 décembre 2007 à 20:35 (CET)

Très bonnes remarques, merci ! Le développement actif du script a lieu ici Wikipédia:Brouillons/interface ajax/js. Tavernier (d) 27 décembre 2007 à 20:49 (CET)