js return 无效 继续执行的问题
请问大家,为什么我清空文本框之后,$("#StartDate").attr("value", ''); , 之后 return无效 去继续执行?
if (starttimeint > endtimeint) {
alert("StartDate不能大于EndDate");
$("#StartDate").attr("value", '');
$("#EndDate").attr("value", '');
return;
}
------解决方案--------------------仅仅 return 或没有,函数就没有返回值(undefined)
既然没有返回值,那么也就不能判断是否终止执行了
------解决方案--------------------return 等于 return undefined;
不等于 return false; 这个是表示取消默认行为和冒泡行为。