Javascript年龄函数

时间:2015-09-20 19:23:44

标签: javascript function

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岁以上,它写道你可以玩,如果你低于那个,你就可以,而其他任何东西都会重新运行这个问题。非常感谢,我对此有点新鲜。

1 个答案:

答案 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();