У меня есть что-то похожее на это
function testfunction(runthis)
{
runthis();
}
function main()
{
var z = 15;
testfunction(function(){ alert(z); });
}
Однако он не думает, что z находится в той же области действия, что и моя встроенная функция.Без добавления дополнительных параметров в testfunction или мою встроенную функцию, есть ли способ, чтобы моя встроенная функция принадлежала той же области видимости, что и main?Я пытаюсь заставить работать функции обратного вызова.
Редактировать: Приведенное выше, я думаю, является дерьмовым примером, потому что кажется, что он работает.Однако экземпляр здесь http://pastebin.com/A1pq8dJR не будет работать, пока я не добавлю .call (это параметры) и не вручную задаю область действия (хотя я не совсем уверен, что это делает).Я бы подумал, что это используется там будет относиться к области видимости imageLoaded, но это относится к области видимости imageBoxCreate?Может кто-нибудь объяснить, почему это не будет работать без этого и почему это исправило это?