gpt4 book ai didi

javascript - 为什么我的 JS 脚本没有运行,即使我在 HTML 文件中正确调用它?

转载 作者:行者123 更新时间:2023-11-29 20:29:22 24 4
gpt4 key购买 nike

<分区>

我是 JS 的 super 新手,我知道这可能是一个愚蠢的问题,但我想知道为什么会这样。基本上我写了一些 JS 并重新加载了网站并且它工作了。但是后来我更改了代码以执行其他操作,然后整个 JS 代码就无法执行。知道为什么吗?

我已尝试在 YouTube 上对此问题进行故障排除,但找不到任何视频准确说明我遇到的问题。我再次知道这可能是我遗漏的一些基本和愚蠢的东西,但我想知道我到底做错了什么。

var name;
var valid = false;
var age;

function enterName() {
name = prompt("Hello, what is your name?😄");
if (name !== "") {
alert(`Hi ${name}`);
getAge();
} else {
alert("You have not entered a name and so I don't know who your are😑");
}
}
enterName();

function getAge() {
age = 2019 - prompt("In which year were you born?👶🏻");
while (valid === false) {
if (age === "") {
alert("You have not entered an age and so I don't know how old you are😑");
valid = false;
} else {
valid = true;
}// end else
} // end while

if (valid === true) {
if (age >= 18) {
alert(`${name} you are ${age} years old and qualify for a drivers license😎`);
}else {
alert(`${name} you are ${age} years old and do not qualify for a drivers license`😭);
}// end else
} // end if valid == true
}// end function

我希望它调用 enterName 函数以接收用户的姓名,然后调用 getAge 函数计算出用户的年龄以供将来使用(在本例中确定用户是否有资格获得驾驶执照) )我希望它按编写的方式调用函数,但是当我刷新页面时,没有任何反应

我的 HTML 是:

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
<meta charset="utf-8">
<title>Website</title>
</head>

<body>

</body>
<script src="/Users/neillfinn/Desktop/Website/js/main.js">
</script>

</html>

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com