繁体   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