Функция обратного вызова, с которой я работаю, имеет следующую подпись (из http://api.jquery.com/load/):
complete(responseText, textStatus, XMLHttpRequest)
Теперь мне нужен только третий параметр. В Lua существует соглашение, в котором подчеркивание используется для пропуска ненужных возвращаемых значений из функций (пропустите, потому что _ фактически сохранит значение):
var1, _, _, var4 = func()
Итак, я подумал о том, чтобы сделать аналогичную вещь с JavaScript и установить для нее свою сигнатуру:
function (_, _, XMLHttpRequest)
Есть ли что-то не так с этим подходом, возможно, есть лучший/более чистый способ?