La situazione è un po 'come-
var someVar = some_other_function();
someObj.addEventListener("click", function(){
some_function(someVar);
}, false);
Il problema è che il valore di someVarnon è visibile all'interno della funzione listener di addEventListener, dove è probabilmente trattata come una nuova variabile.