Javascript 如何在函数中获取prompt()输入的内容?

Javascript 如何在函数中获取prompt()输入的内容?,javascript,html,function,object,Javascript,Html,Function,Object,我试图从用户那里接收一个字符串,该字符串将显示在稍后在脚本中调用的函数的输出中。但是,当我尝试这样做时,将显示“undefined”而不是用户输入字符串 下面是我尝试做的一个简短示例: var Person=function(){}; Person.prototype.initialize=函数(名称){ this.name=名称; } var Customer=function(){ 吃=功能(食物){ var food=prompt(“你在吃什么食物?”).innerText; conso

我试图从用户那里接收一个字符串,该字符串将显示在稍后在脚本中调用的函数的输出中。但是,当我尝试这样做时,将显示“undefined”而不是用户输入字符串

下面是我尝试做的一个简短示例:

var Person=function(){};
Person.prototype.initialize=函数(名称){
this.name=名称;
}
var Customer=function(){
吃=功能(食物){
var food=prompt(“你在吃什么食物?”).innerText;
console.log(this.name+“正在吃”+食物);
}
};
Customer.prototype=新人();
var me=新客户();
我。初始化(“杰克”);

我吃我想应该是:

var food = prompt("What food are you eating?");
prompt()
只返回用户的输入,没有属性
innerText


你到底想做什么?注意:参数“food”来自哪里?
prompt()
没有
innerText
。它只返回一个字符串。提示:
food
参数来自哪里?感谢您的回复@莱恩,我用什么来代替
innerText
?@ttoshiro:没什么
var food=prompt(“你在吃什么食物?”)
就是你所需要的。