Réservation, mémoire d'une variable Javascript ?
Bonjour,
Dans cette exemple ci-dessous, est ce que la variable "chaine", possedera toujours le même espace mémoire lors de chaque tour de boucle.
Code:
1 2 3 4 5 6 7 8 9 10
|
/*Indépendamment de la valeur de tab,
sinon considérer que c'est un objet de type formulaire*/
for(i="0"; i<tab.length; i++)
{
var chaine += tab.elements[i].name;
}
/*--------------------------------------------------------*/ |
Explication :
Supposons que les 3 premiers éléments de "tab" sont :
tab[0]= "maison"
tab[1]= "chateau"
tab[2]= "jouer"
Est-ce que l'emplacement mémoire de "chaine" sera sous cette forme ci :
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison"
la variable chaine à l'adresse : 0xFFFF02 contiendra la valeur : "maison chateau"
la variable chaine à l'adresse : 0xFFFF03 contiendra la valeur : "maison chateau jouer"
ou sous cette forme :
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison"
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau" (ecrase la valeur précédente)
la variable chaine à l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau jouer" (ecrase la valeur précédente)
C-mos