window.prompt
给我“窗口未定义”错误。我试图获取用户输入的函数,并将该值用于另一行代码。
如何获得用户输入,可以通过哪些方式有效地做到这一点?
var mYval = null;
function myfn() {
mYval = window.prompt("Enter your name: ");
alert("Your name is " + name);
return mYval
}
myfn();
我遇到错误:
var mYval =窗口。提示(“输入您的姓名:”); alert(“您的名字是” +名字); ^ ReferenceError:窗口未定义–
答案 0 :(得分:0)
用于捕获值的变量必须与alert
var mYval = null;
function myfn() {
mYval = window.prompt("Enter your name: ");
alert("Your name is " + mYval); // <-- `mYval` was `name`
return mYval
}
myfn();
如果您是从控制台(例如,通过节点)或在IDE仿真器中运行; window
对象可能不可用。在这种情况下,您应该重新评估您的运行时环境。