1

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

这是代码。

警报(“你好世界”);
4

4 回答 4

5

你是alert("Hello World");从控制台运行的吗?

undefined 是 alert() 的返回值;

于 2013-04-02T20:52:28.263 回答
1

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

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

x将是未定义的

于 2013-04-02T20:53:02.777 回答
0

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

于 2013-04-02T20:52:47.637 回答
-1

我有同样的问题。如果您从浏览器中选择了禁用警报(例如 google chrome),您将在运行时收到undefined

alert("Something"); 

或者

prompt("Say demo","demo")

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

于 2015-04-20T23:41:53.477 回答