JavaScript: Можно ли передать переменную в функцию обратного вызова, которая назначена переменной?

Многие люди говорят, что в комментариях об этом слишком много спрашивают, из-за чего я не решался спросить об этом, но я все еще не нашел решение в их ответах, главным образом потому, что (1) они обычно используют jQuery и (2) вопросы обычно содержат технические детали, которых я не понимаю.

У меня есть функция с переменной внутри. Переменной назначается функция. Я уверен, что эта концепция не является эксклюзивной для AJAX, но это тот контекст, в котором я ее использую, если это имеет значение.

function iClick(this)
{
    var foo = "I would like to pass this.";

    ajax.onreadystatechange = function (foo) { alert(foo); }
}

Я хочу передать переменную в функцию. Тем не мение, поскольку нет исходного объявления функции, как мне указать параметры? Могу ли я даже это сделать?

19
задан Tarik 15 October 2010 в 21:12
поделиться