création d'un site Internet
Prototype.js

Try.these()

Paramètres : Object.inspect(fonction1,fonction2,[...],fonctionN)

Rôle : teste chacune des fonctions jusqu'à ce qu'une fonctionne

Retourne : ce que la première fonction qui fonctionne retourne. Si la fonction ne retourne rien, Try.these() retourne "undefined".

Note : J'aimerai bien trouver un exemple pratique ? Voici son utilisation selon le Journal du Net => Plutôt que de devoir enchaîner les if..elseif, construire une hiérarchise switch() ou try/catch, le développeur peut simplement fournir ses fonctions à tester à Try.these(), et la prochaine qui renvoie True fait renvoyer True à Try.these(). Très utile donc pour tester la présence d'un élément ou d'une fonctionnalité. (oui, mais j'aimeria bien qu'on me donne un exemple concret !!!)

Il existe 2 fonctions f1() et f2().
f1() ne fonctionne pas et f2() fonctionne.

function tester()
{
	function f1()
	{
		ducodequifaitplanter; // donc une fonction qui ne fonctionne pas
		return "maFonction1";
	}
	function f2()
	{
		// rien // donc une fonction qui fonctionne 
		return "maFonction2";
	}
	alert(Try.these(f1,f2));
}

Contacter le webmaster

agence creation sites  | 
agence web la rochelle  | 
creation site referencement  | 
creation sites  | 
developpeur web  | 
dictionnaire  | 
jQuery  | 
scriptaculous  | 
xhtml