Javascript输入函数不工作和全局变量

Javascript输入函数不工作和全局变量,javascript,webstorm,Javascript,Webstorm,window.prompt给了我“windownotdefined”错误。。我试图用一个函数获取用户输入,并将该值用于另一行代码 我如何获得用户输入?我有哪些有效的方法 var mYval=null; 函数myfn(){ mYval=window.prompt(“输入您的姓名:”); 警报(“您的姓名是”+姓名); 返回mYval } myfn()用于捕获值的变量必须与在警报中使用的变量相同 var mYval=null; 函数myfn(){ mYval=window.prompt(“输入您

window.prompt
给了我“windownotdefined”错误。。我试图用一个函数获取用户输入,并将该值用于另一行代码

我如何获得用户输入?我有哪些有效的方法

var mYval=null;
函数myfn(){
mYval=window.prompt(“输入您的姓名:”);
警报(“您的姓名是”+姓名);
返回mYval
}

myfn()用于捕获值的变量必须与在
警报中使用的变量相同

var mYval=null;
函数myfn(){
mYval=window.prompt(“输入您的姓名:”);

alert(“您的名字是“+mYval”);//请将有关StackOverflow的问题限制在一个特定的问题上。您在第一个问题中的代码运行在哪里;在浏览器中还是在其他地方(例如节点)?错误消息确切地说是什么?
let add=null;function math(){add=prompt('whater')}math();console.log(add)
您所说的“在webstorm中运行代码”到底是什么意思?您是直接运行JS脚本还是在网页中?更新了问题,请检查!“我正在webstorm中编写代码并使用run函数。终端显示输出。”这表明您正在使用Node运行它(因此是CLI环境)而不是浏览器。
window
变量未在此处定义。如果您通过浏览器运行代码(为此,您需要执行引用脚本的HTML文件),则它会工作得更好(我指的是“window is not defined”部分)