I have two questions for the following example:
function doIt(){
this.attribute = someValue; // Works as expected
alert(event.which); // Doesn't work
}
element.addEventListener("click",doIt,false);
Question 1: Why is this bound to the function but event is not?
Question 2: What would be the appropriate way to do this?
thisis a built-in for JavaScript. It is always accessible.eventis not. It is only available if the current method supports it.You would need to have something like
What is
this? – http://howtonode.org/what-is-this