У меня есть некоторый унаследованный код JS, который использует этот формат:
function main(param) {
var myVar;
function doSomething() {
...
}
....
doSomething();
....
}
Это работает, но теперь я должен контролировать некоторые события щелчка. Примерно так:
function main(param) {
var myVar;
function manageEvent(item) {
...
myVar = item.value;
...
}
....
item.onclick = function() { manageEvent(this) }
....
}
Проблема в том, что manageEvent () не имеет доступа к myVar , и я не знаю, как решить проблему, не переписывая весь код (действительно тяжелая работа). Как я могу управлять событием, чтобы дать "manageEvent" доступ к myVar ?