Bonjour,
J'ai beau avoir lu plusieurs tutoriels sur Javascript, je ne trouve pas la réponse à une question très simple:
Lorsqu'on définit une fonction avec des arguments, les noms des arguments deviennent-ils globaux (et donc il faut des noms d'arguments différents pour chaque fonction) ou bien sont-ils locaux (dès lors on pourrait utiliser les mêmes arguments dans plusieurs fonction).
Pour résumer, quels exemples ci-dessous sont corrects ?
Exemple 1:
Exemple 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function coucou(a) { } function hello(a) { }
Exemple 3 (dans ce cas-ci la question est "Y aura-t-il des interférences entre la variable définie globalement et l'argument de la fonction ?") :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function coucou(a) { } function hello(b) { }
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var a; function coucou(a) { }
Partager