使用JavaScript进行双返回确认

使用JavaScript进行双返回确认,javascript,Javascript,也许这个问题很傻,但我正在学习javascript,不明白为什么我有以下代码: confirm("ready to go"); confirm("ready for learn"); 控制台仅显示最后一个响应(真/假),而不是两个响应。您必须将其结果存储在某个位置,否则它将始终显示最后一个结果 var result1 = confirm("ready to go"); var result2 = confirm("ready for learn"); console.log(result1 +

也许这个问题很傻,但我正在学习javascript,不明白为什么我有以下代码:

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

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

您必须将其结果存储在某个位置,否则它将始终显示最后一个结果

var result1 = confirm("ready to go");
var result2 = confirm("ready for learn");
console.log(result1 + '   ' + result2);

这是因为js[嗯,几乎]是一种应用程序语言,分号导致这两个表达式一个接一个地求值,而您只看到最后一个表达式的值

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

var ans1 = confirm("ready to go");
var ans2 = confirm("ready for learn");
您还可以使用如下列表:

[confirm("ready to go"), confirm("ready for learn")]
也许你也想把它赋给一个变量


祝你好运,学习愉快

控制台始终显示最后一条语句的结果。如果您想要两个结果,您需要以某种方式保存结果。或者手动记录它们
console.log(…valuesToLog)
更好的方法是:
console.log(result1,result2)
console.log(确认(“准备就绪”)、确认(“准备学习”)