Мой простой код JavaScript с использованием isNaN не работает

Я прохожу вводный курс JavaScript, и я узнал isNaNфункция. Я написал простую программу, где вы повторяете promptметод, если вы не введете номер в подсказке. Я не знаю, почему мой код работает не так, как я ожидал. Если вы введете приглашение дважды, программа автоматически выйдет из цикла while. 😥

      <script>
    
     var userSalary = prompt("Hi, type a number!");

    
    while(isNaN(userSalary)){
        parseFloat(prompt(userSalary+ " is not number..."));
        userSalary.reset()
    }
    alart("Thank you!");
    
        
</script>

1 ответ

Вы не устанавливаете значение userSalary в петле:

      var userSalary = prompt("Hi, type a number!");

while(isNaN(userSalary)){
    userSalary = parseFloat(prompt(userSalary+ " is not number..."));
}
alart("Thank you!");
Другие вопросы по тегам