使用JavaScript进行双返回确认
也许这个问题很傻,但我正在学习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 +
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(确认(“准备就绪”)、确认(“准备学习”)是的,这取决于他现在想要什么,只是为了学习。但是,@Xufox有权利,如果我想看我做什么更好。thnks.)