Пропуск параметров в функции обратного вызова

Функция обратного вызова, с которой я работаю, имеет следующую подпись (из http://api.jquery.com/load/):

complete(responseText, textStatus, XMLHttpRequest)

Теперь мне нужно только третий параметр. В Lua существует соглашение, согласно которому подчеркивание используется для пропусканенужных возвращаемых значений из функций ( пропуска, потому что _ на самом деле будет содержать значение):

var1, _, _, var4 = func()

Поэтому я подумал о том, чтобы сделать подобное что-то с JavaScript и установить сигнатуру моей функции следующим образом:

function (_, _, XMLHttpRequest)

Что-то не так с этим подходом, возможно, есть лучший/более чистый способ?

18
задан user247702 27 March 2012 в 11:28
поделиться