Здравствуйте. Есть такой код:
window.onload = function () {
alert(canvas);
document.addEventListener("wheel", Wheel);
}
function Wheel (e) {
var canvas = document.getElementById('canvas');
canvas.style.top = ...;
canvas.addEventListener("transitionend", EL);
function EL() {
canvas.removeEventListener("transitionend", EL);
...
}
}
В результате, алерт выдает объект с id="canvas". Почему? Ведь canvas определяется только внутри Wheel() как локальная переменная.
Спасибо.