我正在評論JavaScript確認調用的一些代碼。從我的理解,確認returns true or false。我與一直這樣做以下工作的開發:JavaScript確認窗口
function askTheUser(question, myCallback) {
var result = confirm(question);
myCallback(result ? 2 : 1);
}
被扔我一個循環的線是result ? 2 : 1
。爲什麼有人會這樣做,而不僅僅是myCallback(result);
有沒有什麼與我不知道的回調有關。我只是想回復與用戶是否確認問題相關的真假。我一直在看。它看起來不正確。
謝謝。
我們不能告訴你爲什麼在沒有更多上下文的情況下將'true/false'轉換成'2/1'很重要。 – 2014-08-31 21:42:18
在這種情況下,當用戶按OK時,它返回'2',否則返回'1'。 – rybo111 2014-08-31 21:42:26