运行if语句后jQuery停止事件

时间:2012-11-09 15:29:27

标签: javascript if-statement

如何在选择正确答案后停止此if语句?我是否需要将其更改为否则,或者我还可以尝试其他内容吗?

如果

if (!arraysEqual(answerKey, answers)) {
    alert('Please Try Again');
    return false;
}

if (arraysEqual(answerKey, answers)) {
    $("#bin ol").append('<a href="index.html" name="modal"><img id="correct" src="images/visSelect/seq_correct.png"></a>');
    return false;
}
});

if else(已更新)

if (arraysEqual(answerKey, answers)) {
    $("#bin ol").append('<a href="index.html" name="modal"><img id="correct" src="images/visSelect/seq_correct.png"></a>');
    return false;
}else{
    alert('Please Try Again');
    return false;
}

1 个答案:

答案 0 :(得分:2)

if..else看起来更好,考虑到如果它返回true,你将调用arraysEquals两次。

在第一种情况下,如果函数arraysEquals返回true,则将调用它两次。

但在第二种情况下......在所有情况下,该函数只会被调用一次,总体而言,它看起来更清晰。