为什么可以';在JavaScript中,我是否为来自提示符的输入函数分配了一个变量?

为什么可以';在JavaScript中,我是否为来自提示符的输入函数分配了一个变量?,javascript,prompt,console.log,Javascript,Prompt,Console.log,代码如下: var name = window.prompt("What is your name").toLowerCase; console.log(name); 它返回未定义的,,这似乎令人困惑。它不应该将我输入的字符串记录到控制台吗?您在toLowerCase调用中缺少() var name = window.prompt("What is your name").toLowerCase(); console.log(name); 它不应该是未定义的,它应该是函数toLowerCas

代码如下:

var name = window.prompt("What is your name").toLowerCase;
console.log(name);
它返回未定义的
,这似乎令人困惑。它不应该将我输入的字符串记录到控制台吗?

您在
toLowerCase
调用中缺少
()

var name = window.prompt("What is your name").toLowerCase();
console.log(name);

它不应该是未定义的,它应该是函数
toLowerCase
,您没有实际调用它。您错过了函数执行
.toLowerCase()