Как в if добавлять значение переменной?

Вот код Как вывести переменную уже с добавленным значением?

window.addEventListener("keydown", (event) => {
    var keyW, keyA, keyS, keyD;
    
    var keyUp, keyDown, keyLeft, keyRight;
    
    keyW = 87; keyUp = 38;
    keyA = 65; keyLeft = 37;
    keyS = 83; keyDown = 40;
    keyD = 68; keyRight = 39;
   
    var xn, yn;
    
    var x = xn + 'px';
    var y = yn + 'px';
    
    if (event.keyCode == keyW) {
        return yn += 10;
    }
    console.log(y);
});


Ответы (2 шт):

Автор решения: Алексей Шиманский

Попытаем угадайку

var xn = 0, yn = 0;
        
window.addEventListener("keydown", (event) => {
    var keyW, keyA, keyS, keyD;
    
    var keyUp, keyDown, keyLeft, keyRight;
    
    keyW = 87; keyUp = 38;
    keyA = 65; keyLeft = 37;
    keyS = 83; keyDown = 40;
    keyD = 68; keyRight = 39;       
    
    if (event.keyCode == keyW) {
        yn += 10;
    }
    
    var x = xn + 'px';
    var y = yn + 'px';
    
    console.log(y);
});

→ Ссылка
Автор решения: Aziz Umarov

Что-то такое хотели?

var x = 0;
var y = 0;

window.addEventListener("keydown", (event) => {
    var keyW, keyA, keyS, keyD;
    
    var keyUp, keyDown, keyLeft, keyRight;
    
    keyW = 87; keyUp = 38;
    keyA = 65; keyLeft = 37;
    keyS = 83; keyDown = 40;
    keyD = 68; keyRight = 39;
    
    switch(event.keyCode) {
      case keyUp: case keyW:  x+=10; break;
      case keyDown: case  keyS:  x-=10; break;
      case keyRight: case keyD:  y+=10; break;
      case keyLeft: case keyA:  y-=10; break;
    }
   
    
    console.log(`x =${x}, y = ${y}`);    
});

→ Ссылка