Javascript - paramètre fonction

Résolu/Fermé
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 - 10 févr. 2009 à 10:10
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 - 10 févr. 2009 à 11:46
Bonjour, j'ai une fonction :

function file(choix){...

elle est appelé au démarrage de la page, mais sans paramètre. donc sans 'choix'.

puis l'utilisateur peut cliquer sur un lien, qui va lancer la fonction, mais avec le paramètre 'choix'.

est-ce que file(choix) va marcher avec un paramètre 'choix' innexistant ?

Si oui, comment je peut après tester ma variable ?

j'ai vu typeof..mais sa ne fonctionne pas...

merci

A voir également:

3 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 févr. 2009 à 10:13
En faisant

if(choix) {
//la variable existe
}
else {
//la variable n'existe pas
}
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
10 févr. 2009 à 11:13
merci pour ta réponse, tu as répondu a ma deuxieme question. Pour la premiere, c'est étonnant, pas besoin de surcharge ou autre stratagème, il suffit de mettre file(choix) et meme si choix n'existe pas, la fonction s'execute quand meme
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 févr. 2009 à 11:22
"Les paramètres obligatoires sont les variables nécessaires à la bonne exécution de la suite de la fonction. Si ces variables font défaut, vous obtenez un message d'erreur. La spécification de ces paramètres est, par conséquent, indispensable lors de l'appel de la fonction.

Les paramètres optionnels sont des variables qui peuvent être utilisées, sans être indispensables. Les instructions intégréesà la fonction sont conçues de sorte que le paramètre manquant soit remplacé par une valeur par défaut, ou ignoré."
citation de : https://www.hugedomains.com/domain_profile.cfm?d=toutenligne&e=com

Voici la réponse à votre question
0
MysticSquall Messages postés 401 Date d'inscription lundi 4 juillet 2005 Statut Membre Dernière intervention 7 octobre 2011 27
10 févr. 2009 à 11:46
merci =)
0