也許問題是愚蠢的,但我學習JavaScript和不明白爲什麼當我有下面的代碼:雙倍返還確認使用JavaScript
confirm("ready to go");
confirm("ready for learn");
控制檯顯示我只有最後的響應(真/ false)而不是兩個響應。
也許問題是愚蠢的,但我學習JavaScript和不明白爲什麼當我有下面的代碼:雙倍返還確認使用JavaScript
confirm("ready to go");
confirm("ready for learn");
控制檯顯示我只有最後的響應(真/ false)而不是兩個響應。
這是因爲JS是[很好,幾乎]一個適用的語言,以及分號使得這兩個表達式進行評估一個又一個,你只能看到最後一個的值。
如果您想要找到兩個答案,您可以將它們分配給變量,例如,
var ans1 = confirm("ready to go");
var ans2 = confirm("ready for learn");
你也可以使用一個列表,像這樣:
[confirm("ready to go"), confirm("ready for learn")]
,也許你想要將其分配給一個變量,以及...
祝你好運,快樂學習!
你必須把它存儲在某個地方,否則它總是會給你最後的結果。
var result1 = confirm("ready to go");
var result2 = confirm("ready for learn");
console.log(result1 + ' ' + result2);
控制檯_always_顯示最後一條語句的結果。如果你想要兩個結果,你需要以某種方式保存結果。 – Xufox
或手動記錄他們'console.log(... valuesToLog)' – Thomas