fonction : valeur par défaut ?

Eléphant du PHP | 67 Messages

13 mars 2005, 14:55

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...

Mammouth du PHP | 1339 Messages

13 mars 2005, 16:06

Moi je trouve ta deuxieme option tres bien et je pense pas que l'on puisse faire plus simple ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

13 mars 2005, 18:29

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

Eléphant du PHP | 67 Messages

13 mars 2005, 19:37

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.