11550 sujets

JavaScript, DOM et API Web HTML5

Salut,
j'ai une question un peu basique, mais je calle dessus :

Comment rendre un paramètre optionnel ?

Genre

function maFonction(<param1> [,<param2Optionnel>]) {

}

Et l'appel se ferait comme ceci donc

maFonction('bla');
// ou bien
maFonction('bla', 'blu');

J'ai bien essayé

function maFonction(param1, param2='') {

}

Mais sans succès.
Dans le même style

function maFonction(param1, param2='quelquechose') {

}

Et idem Smiley ohwell

Question subsidiaire, si je met maFonction(document); est-ce que document sera interprété en tant que tel ?? ou est-ce que ça va merdouiller ?
Modifié par Olivier (11 May 2005 - 19:57)
Arf, bah en fait, il fallait pas chercher midi à 14 heures, suffit de pas mettre de paramètre et de laisser la définition de fonction tel quel !

Suffit ensuite de tester les paramètre avant utilisation.


function maFonction(param1, param2) {
if (param2) {
// bla bla
}
}
autrement

avec

function maFonction()// Pas d'arguments
	{

		param1=arguments[0];
                param2=arguments[1];
}

maFonction(param1,param2,...,paramN);





a+
Modifié par thetoad (11 May 2005 - 21:43)
Okay, merci pour l'info, mais j'aime pas trop ces notations à base de tableau... question de gout peut être...