J'ai deux fonctions javascript presque identiques qui sont utilisées pour lancer un appel jquery $ .get. Les arguments de la fonction sont transmis au script appelé.Javascript Fonctions et arguments optionnels
Le problème est qu'un ensemble d'appels nécessite un argument supplémentaire que l'autre ne fait pas.
Pour ce faire, j'utilise les deux fonctions javascript presque identiques que j'ai mentionnées. Ici, ils sont:
function process(url, domid, domain, scan_id)
{
$.get(url,
{
domain: domain,
scan_id: scan_id
},
function(data)
{
$(domid).html(data);
});
}
function process_type(url, domid, type, domain, scan_id)
{
$.get(url,
{
domain: domain,
type: type,
scan_id: scan_id
},
function(data)
{
$(domid).html(data);
});
}
Comme vous pouvez le voir, la 2ème fonction accepte simplement qui est ensuite passé un argument supplémentaire appelé « type » par l'appel .get $. Je veux combiner ces deux fonctions, mais je ne sais pas comment je peux éventuellement inclure ce 3ème argument dans ce tableau (array/object/quel qu'il soit dans {} (yes, javascript noob)) qui est passé $ .get.
EDIT juste pour dire .... bon sang, vous êtes bons. : D
Référez à ce fil [http: // stackoverflow .com/questions/456177/surcharge-de-fonction-dans-javascript-meilleures pratiques] (http://stackoverflow.com/questions/456177/function-overloading-in-javascript-best-practices) –