Page 1 sur 1

fonction : valeur par défaut ?

Posté : 13 mars 2005, 14:55
par crab
Hello tous le monde !

J'ai un petit problème, il est quand meme possible en Javascript d'avoir une valeur par défaut pour des paramètre d'une fonction ??

J'ai essayer ça, mais ça passe pas :

Code : Tout sélectionner

function MaFonction (monParam1, monParam2 = false) { //... }
bon sinon j'ai imaginer une solution un peu gore, genre :

Code : Tout sélectionner

function MaFonction (monParam1, monParam2) { if(!monParam2) { monParam2 = "maValeur"; } //... }
Mais j'imagine qu'il y a un autre moyen plus propre, non ?
--
Edit: Petit correction...

Posté : 13 mars 2005, 16:06
par Elie
Moi je trouve ta deuxieme option tres bien et je pense pas que l'on puisse faire plus simple ...

Posté : 13 mars 2005, 18:29
par albat
function MaFonction (monParam1, monParam2)
{ monParam2 = (monParam2 ? monParam2 : "maValeur");
  //...
}
Mais je ne trouve pas ça tellement mieux que ta deuxième écriture... :wink:

Posté : 13 mars 2005, 19:37
par crab
Okay, donc si on veut une valeur par défaut, on doit explicitement la gérer a l'intérieur de la fonction... bon je ferais avec... ;)

Merci pour vos réponses,
Crab.