Скажите, если это работает для вас.
function thing(aNumber) {
aNumber = Number(aNumber) + 1;
for (i = 1; i < aNumber; i++){
document.write(i + ' ');
}
}
var otherthing = prompt("");
thing(otherthing);
Редактировать: Причина, по которой код не работал раньше, заключается в том, что входные данные из приглашения интерпретировались как строка, а не число.Таким образом, часть Number(aNumber)
- это то, что делает это редактирование действительно работоспособным, поскольку это явно говорит JavaScript, что переменная является числом, а не строкой.Кроме того, я подозреваю, что «число» - это ключевое слово, которое нельзя использовать для переменных, так же, как вы не можете использовать слова «функция» или «переменная» в качестве переменных.Поэтому я изменил его на «номер» вместо «номер».