簡體   English   中英

JavaScript確認窗口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM