Salut,
Dans la fonction nextPhoto(), idKeep est une variable locale qui correspond au premier argument (undefined si aucun argument passé).
Pour modifier la variable globale à partie de la fonction, nous faisons...
window['idKeep']=valeur; // ou window.idKeep
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| var idKeep; // Variable globale
function keepId(cc){
idKeep=cc; // Modification de la variable globale
alert('Variable globale : '+idKeep);
}
function nextPhoto(idKeep){
alert(
' Variable locale : '+ idKeep +'\n'+
' Argument : '+ nextPhoto.arguments[0] +'\n\n'+
'Variable globale : '+ window['idKeep'] // ou window.idKeep
);
}
keepId(10); // keepId=10;
nextPhoto(); // Test sans argument
nextPhoto(3.14); // Test avec argument |
Partager