JavaScript executado até pressionar a tecla

Eu quero executar um loop / ação até que uma tecla seja pressionada e pressionada. Eu quero parar essa ação e chamar a funçãogetKey. Alguém pode sugerir como fazer isso?

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;

Quero que a função move () seja executada continuamente até que uma tecla não seja pressionada. se estiver pressionado, quero executar novamente a função move () com o novo caractere pressionado

questionAnswers(2)

yourAnswerToTheQuestion