function checkAge() {
var age = prompt("Enter your age");
if (age >= 16) {
console.log("Eligible for play")
} else if (age <= 15) {
console.log("Not old enough, please close this window")
} else {
confirm("Please enter in a number") checkAge();
}
};
我不知道什么是错的,并且它强调了我的控制台会返回意外的标识符。我想要发生的事情是,如果你16岁以上,它写道你可以玩,如果你低于那个,你就可以,而其他任何东西都会重新运行这个问题。非常感谢,我对此有点新鲜。
答案 0 :(得分:0)
由于以下原因导致语法错误:
confirm("Please enter in a number") checkAge();
如果您想正确创建循环,可以使用以下示例:
function checkAge () {
var age = prompt("Enter your age");
if (age) {
if (age >= 16) {
console.log("Eligible for play")
}
else if (age <= 15) {
console.log("Not old enough, please close this window")
}
}
else {
var r = confirm("Please enter in a number");
if (r == true) {
return checkAge()
}
}
};
checkAge();