Ruslan_xDD
Теперь усё понятно, спасибо, жаль что этот код не работает. Пишем в консоль:
var value = (128 - 3 * false) + 'px'
получаем "128px", всё пучком, но:
var value2 = (128 - 3 * true == true) + 'px'
получаем "falsepx". Это происходит потому, что сначала вычисляются правая и левая части неравенства, в итоге 125 == true возвращает false. В вашем же коде 128-3*e.keyCode == "keydown" тоже вернёт false.
Свойства объекта всё-таки нужно как-то перебрать и для этого тоже используется for in, просто он неявно вызывается.