Argument facultatif dans une fonction javascript

Mai 2013

Lorsqu'on déclare une fonction en Javascript, on peut rendre certains arguments (ou paramètre) facultatifs. Un argument optionnel est un argument non obligatoire, la fonction peut s'exécuter même quand ce paramètre n'est pas fourni.

En javascript, les paramètres optionnels ne doivent pas être déclarés explicitement dans le prototype de la fonction (comme on le fait en PHP par exemple, en fournissant une valeur par défaut).

Il suffit tout simplement de nommer les différents arguments dans la signature de la fonction, et ensuite de tester l'existence de ces variables dans le corps de la fonction :

function arrondir(nombre, precision){
	// Valeur par défaut pour le paramètre precision
	if( typeof(precision) == 'undefined' ){
		precision = 2;
	}
	
	var tmp = Math.pow(10, precision);
	return Math.round( nombre*tmp )/tmp;
}

Allez donc jeter un oeil sur cette page : nommer une cellule ou une plage sur excel.

On peut même faire encore plus simple en utilisant l'opérateur ternaire, comme ceci :

function arrondir(nombre, precision){
	var precision = precision || 2;
	var tmp = Math.pow(10, precision);
	return Math.round( nombre*tmp )/tmp;
}

Découvrez ce tutoriel photoshop : webdesign frais/pastel à lire tout de suite !

0 commentaire
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré