当我使用alert()时它返回,在控制台中未定义,为什么会这样?

时间:2013-04-02 20:49:03

标签: javascript

我的问题是,为什么我在使用alert()时在控制台中“未定义”。

这是代码。

   警报(“Hello World”);

4 个答案:

答案 0 :(得分:5)

您正在从控制台运行alert("Hello World");

undefined是alert();

的返回值

答案 1 :(得分:1)

如果在控制台中执行一行,则返回表达式的值。警报返回undefined

您可以使用var x = alert("test");

对其进行测试

x将未定义

答案 2 :(得分:0)

如果您使用的是交互式控制台,则“未定义”是您键入的最后一个表达式的结果。由于警报没有返回任何内容,它会显示“未定义”。

答案 3 :(得分:-1)

我遇到了同样的问题。 如果您从浏览器中选择了已停用的提醒(例如Google Chrome),则会在运行时收到 undefined

alert("Something"); 

prompt("Say demo","demo")

使用新标签打开相同的网址,然后重试