Instruções
Passo 12
Em seguida, você precisa verificar se o valor retornado pela função
parseInt() é um número ou não.
Para fazer isso, você pode usar a função isNaN(). Esta função recebe uma string ou número como argumento e retorna true se ela for avaliada como NaN. Por exemplo:
isNaN("test"); // true
isNaN(2); // false
isNaN("3.5"); // false
Atualize a segunda condição na sua declaração if para usar a função isNaN() para verificar se o valor retornado por parseInt() é NaN.
Além disso, como mencionado no passo 1, apenas números positivos são considerados, então adicione uma terceira condição à declaração if para verificar se o número é menor que 0 (ou seja, números negativos).
6 < 0; // false
-1 < 0; // true
-8 < 0; // true
0 < 0; //false
O que fazer:
Testes:
- Você deve envolver o valor retornado por `parseInt()` na função `isNaN()`. E adicione uma terceira condição que verifica se o valor retornado por `parseInt()` é menor que 0.
- O corpo da sua declaração `if` dentro de `checkUserInput` deve estar vazio.
Preview