双重回复用JavaScript确认

时间:2016-08-04 22:35:08

标签: javascript

也许这个问题很愚蠢,但我学习了javascript并且不明白为什么我有以下代码:

confirm("ready to go");
confirm("ready for learn");

控制台只显示最后一个响应(真/假),而不是两个响应。

2 个答案:

答案 0 :(得分:3)

你必须在某处存储它的结果,否则它总会给你最后的结果。

(-> r)

答案 1 :(得分:3)

这是因为js [几乎]是一种应用语言,而分号会导致这两个表达式一个接一个地被评估,你只能看到最后一个的值。

如果要捕获两个答案,可以将它们分配给变量,例如

var ans1 = confirm("ready to go");
var ans2 = confirm("ready for learn");

你也可以使用一个列表,如下所示:

[confirm("ready to go"), confirm("ready for learn")]

并且您可能也想将其分配给变量......

祝你好运,快乐学习!