Tengo dos funciones javascript casi idénticas que se utilizan para iniciar una llamada jquery $ .get. Los argumentos para la función se pasan al script que se está llamando.Funciones de Javascript y argumentos opcionales
El problema es que un conjunto de llamadas requiere un argumento adicional que el otro no.
Para lograr esto estoy usando las dos funciones javascript casi idénticas que he mencionado. Aquí están:
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);
});
}
Como se puede ver, la segunda función se limita a aceptar un argumento adicional llamado 'tipo' que se pasa luego a través de la llamada $ .get.
Quiero combinar estas dos funciones, pero no estoy seguro de cómo puedo opcionalmente incluir ese tercer argumento en eso (matriz/objeto/lo que sea en {} (sí, javascript noob)) que se está pasando en $ .get.
EDIT solo para decir .... maldición, ustedes son buenos. : D
se refieren a este hilo [http: // stackoverflow .com/questions/456177/function-overloading-in-javascript-best-practices] (http://stackoverflow.com/questions/456177/function-overloading-in-javascript-best-practices) –