警告框不从提示中打印我的用户输入变量
alert box not printing my user input variable from promp
这里是菜鸟。我不知道为什么用户输入变量没有出现在我创建的警告框中
<!DOCTYPE HTML>
<html>
<head>
<title>fns</title>
</head>
<body>
<button onclick="namebox()">Enter Name</button>
<button onclick="yoyoyo()">Generate Greeting!</button>
</body>
<script>
function namebox() {
var userInput = prompt("Enter your name");
}
function yoyoyo() {
alert("Hello" + userInput);
}
</script>
</html>```
您在这里遇到的问题是 userInput
的 scope 仅限于 namebox
函数。您必须扩大范围,以便在两个函数中都可以访问它。
<html>
<head>
<title>fns</title>
</head>
<body>
<button onclick="namebox()">Enter Name</button>
<button onclick="yoyoyo()">Generate Greeting!</button>
</body>
<script>
var userInput; // declared outside both functions, so scope is available in both
function namebox() {
userInput = prompt("Enter your name");
}
function yoyoyo() {
alert("Hello" + userInput);
}
</script>
</html>
这里是菜鸟。我不知道为什么用户输入变量没有出现在我创建的警告框中
<!DOCTYPE HTML>
<html>
<head>
<title>fns</title>
</head>
<body>
<button onclick="namebox()">Enter Name</button>
<button onclick="yoyoyo()">Generate Greeting!</button>
</body>
<script>
function namebox() {
var userInput = prompt("Enter your name");
}
function yoyoyo() {
alert("Hello" + userInput);
}
</script>
</html>```
您在这里遇到的问题是 userInput
的 scope 仅限于 namebox
函数。您必须扩大范围,以便在两个函数中都可以访问它。
<html>
<head>
<title>fns</title>
</head>
<body>
<button onclick="namebox()">Enter Name</button>
<button onclick="yoyoyo()">Generate Greeting!</button>
</body>
<script>
var userInput; // declared outside both functions, so scope is available in both
function namebox() {
userInput = prompt("Enter your name");
}
function yoyoyo() {
alert("Hello" + userInput);
}
</script>
</html>