[英]JavaScript confirm window
我正在查看有關JavaScript確認調用的一些代碼。 據我了解,確認返回true或false 。 與我合作的開發人員一直在執行以下操作:
function askTheUser(question, myCallback) {
var result = confirm(question);
myCallback(result ? 2 : 1);
}
丟給我循環的那條線是result ? 2 : 1
result ? 2 : 1
。 為什么有人會這樣做而不僅僅是myCallback(result);
有一些我不知道的與回調相關的東西。 我只是想返回與用戶是否確認該問題相關的對或錯。 我一直在看。 它看起來不正確。
謝謝。
這不是不正確 ,只是將true/false
轉換為2/1
。 大概他們有這樣做的理由。
你是對的。 它應該只是(結果)。 然后,回調可以分配1、2或它想要的任何值-如果確實需要這樣做的話! 只是要使用參數調用回調,所以沒有什么特別的
result ? 2 : 1
result ? 2 : 1
表示如果result
為true,則返回2,否則返回1
他/她必須有特殊的理由。 嘗試在使用代碼的地方查找。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.