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