У меня есть две почти идентичные функции javascript, которые используются для инициирования вызова jquery $ .get. Аргументы функции передаются вызываемому сценарию.Javascript Функции и необязательные аргументы
Проблема в том, что для одного набора вызовов требуется дополнительный аргумент, который другой не имеет.
Для этого я использую две почти идентичные функции javascript, о которых я упомянул. Вот они:
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);
});
}
Как вы можете видеть, вторая функция просто принимает дополнительный аргумент, называемый «тип», который затем проходит через вызов $ .get.
Я хочу объединить эти две функции, но я не уверен, как я могу дополнительно включить этот третий аргумент в это (массив/объект/что бы он ни находился в {} (да, javascript noob)), который передается в $ .get.
EDIT просто сказать .... черт возьми, вы, ребята, хороши. : D
Обратитесь к этой теме [Http: // StackOverflow .com/questions/456177/function-overloading-in-javascript-best-practices] (http://stackoverflow.com/questions/456177/function-overloading-in-javascript-best-practices) –