我有一个名为 addItem() 的自定义函数,其中包含 each() 函数。当满足某个条件时,我需要退出 addItem() 函数。我不能使用return
它,因为它只从 each() 函数中退出,并且仍然在 main 函数中运行其余代码。我试过exit
了,它似乎工作得很好。我只是不知道使用exit
是否是正确的方法,因为我没有看到exit
太多使用。
这是我的代码:
var addItem = function (position) {
$(position + ' .item_div').each(function() {
if($(this).find('.item').val() == '') {
alert('Cannot be empty');
exit; // exit from addItem() function
// return does not work
}
});
...........
...........
rest of the code here... this gets executed ONLY if each() fails...
...........
...........
}