Sytuacja jest trochę jak- var someVar = some_other_function(); someObj.addEventListener("click", function(){ some_function(someVar); }, false); Problem polega na tym, że wartość parametru someVarnie jest widoczna w funkcji nasłuchiwania addEventListener, gdzie prawdopodobnie jest ona traktowana...