Variable static en javascript

Catégorie : Programmation
(4 votes)
Auteur : Perfect Slayer Date : 04/08/07 à 07H59

J'ai trouvé un point intéressant en Javascript pour pallier au fait qu'il n'existe de mot clé pour définir une variable statique. L'idée vient du fait que la déclaration des fonctions se fait comme celle des classes. On crée alors une pseudo variable statique comme propriété de la classe/fonction. Un exemple ci dessous :

function maFonction() {
/* Déclaration et initialisation
d'une variable statique */
if (typeof this.compteur == 'undefined') {
this.compteur = 0;
}

// Accès à la variable
alert(this.compteur);

// Incrémentation de sa valeur
this.counter++;
}
// Quelques tests
maFonction(); // affiche 0;
maFonction(); // affiche 1;

Plus d'information sur la POO en Javascript sur ce billet.


Aucun commentaire - Écrire une nouvelle réaction -

- Consulter les dernières actualités (de cette catégorie) -
 
Admin