The situation is somewhat like-
var someVar = some_other_function();
someObj.addEventListener(\"click\", function(){
some_function(someVar);
}, false);
<
someVar
value should be accessible only in some_function()
context, not from listener's.
If you like to have it within listener, you must do something like:
someObj.addEventListener("click",
function(){
var newVar = someVar;
some_function(someVar);
},
false);
and use newVar
instead.
The other way is to return someVar
value from some_function()
for using it further in listener (as a new local var):
var someVar = some_function(someVar);