var z;
function m() {
z = setInterval(move, 300);
}
function m2() {
clearInterval(z);
}
window.addEventListener("keydown", m);
window.addEventListener("keyup", m2);
Borizzz: Потому что move вызывается при помощи setInterval, и никаких параметров вы в эту функцию не передаете. Если бы это был обработчик keypress, например, то в событии генерируемом при нажатии клавиши был бы атрибут keyCode.