Ты неверно полагаешь что место вызова функции играет какую-то роль, но это не так. Переменные той области (window.onload), откуда была вызвана функция не будут видны этой функции.
Функция будет видеть только те переменные, что объявлены в ней или выше (по уровню).
Передавай переменные агрументами. Или используй объектный подход.
|