日期:2014-05-16  浏览次数:20399 次

js return 无效 继续执行的问题
请问大家,为什么我清空文本框之后,$("#StartDate").attr("value", ''); , 之后 return无效 去继续执行?
if (starttimeint > endtimeint) {
                alert("StartDate不能大于EndDate");

                $("#StartDate").attr("value", '');
                $("#EndDate").attr("value", '');

                return;
            }
JavaScript

------解决方案--------------------
仅仅 return 或没有,函数就没有返回值(undefined)
既然没有返回值,那么也就不能判断是否终止执行了
------解决方案--------------------
return 等于 return undefined;
不等于 return false; 这个是表示取消默认行为和冒泡行为。