JavaScript ejecutar hasta presionar la tecla

Quiero ejecutar un bucle / acción hasta que se presione y se presione una tecla. Quiero detener esa acción y llamar a la funcióngetKey. ¿Alguien puede sugerir cómo hacer esto?

function getKey(e) 
{
    var pressedKey;
    if (document.all)   { e = window.event; }
    if (document.layers || e.which) { pressedKey = e.which; }
    pressedCharacter = String.fromCharCode(pressedKey).toLowerCase();
    move(pressedCharacter);

}

document.onkeypress = getKey;

Quiero que la función move () se ejecute continuamente hasta que no se presione una tecla. si está presionado, quiero volver a ejecutar la función move () con el nuevo personaje presionado

Respuestas a la pregunta(2)

Su respuesta a la pregunta