我正在检查有关 JavaScript 确认调用的一些代码。据我了解,确认returns true or false 。与我合作的开发人员不断执行以下操作:
function askTheUser(question, myCallback) {
var result = confirm(question);
myCallback(result ? 2 : 1);
}
让我陷入困境的行是 result ? 2 : 1
。为什么有人会这样做,而不仅仅是 myCallback(result);
是否存在我不知道的与回调相关的内容。我只是想返回与用户是否确认问题相关的真或假。我一直看着它。它只是看起来不正确。
谢谢。
最佳答案
这并不是不正确,它只是将true/false
转换为2/1
。想必他们这样做是有原因的。
关于JavaScript 确认窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25596519/