function getNumber () {
let someNumber = prompt('enter a number from 1 to 9');
for(;;) {
if (someNumber !== '' && typeof Number(someNumber) === 'number' && someNumber < 10 && someNumber > 0){
//do something here
return Number(someNumber);
}else{
//do something else here
someNumber = prompt('Please, enter a number from 1 to 9');
}
}
}
здесь я проверяю, что не пустая строка и тип ее значения является числом, и это число больше 0 и меньше 10;если все в порядке, я возвращаю значение и останавливаю цикл, если нет - спрашиваю еще раз номер