js return false 为什么不能终止程序 而是跳出了循环
展开全部
你应该是想问return false为什么没有终止函数。
如果你的循环是
for (var i = 0; i < 10; i++) {
return false;
}
这里的return false就会结束函数。
但如果你的循环是
$.each(data, function (index, item) {
return false;
});
这种情况下就仅会终止循环,因为return语句实际上在另一个函数体中。
所以判断return false是否会终止某个函数,需要看return false所处的位置。
如果你的循环是
for (var i = 0; i < 10; i++) {
return false;
}
这里的return false就会结束函数。
但如果你的循环是
$.each(data, function (index, item) {
return false;
});
这种情况下就仅会终止循环,因为return语句实际上在另一个函数体中。
所以判断return false是否会终止某个函数,需要看return false所处的位置。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询