其实我一直对于return这个功能没有一种很明显的感受。反正人家用我也用。其实return顾名思义就是返回,返回到哪儿呢?如果没有强调return什么值什么地方,单单一个return的话,那么可以把它理解为stop!没错,程序在这里就停了。我们举个例子:
一个input验证js代码:
var fuc = document.getElementById("obj_code");
if(fuc.value == ""){
alert("请填写QQ号码");
return;
}
if (isNaN(Number(fuc.value)) ) {
alert("请用数字填写QQ号码");
return;
}
if(fuc.value.length < 5 || fuc.value.length > 11){
alert("请输入5到11位正确的QQ号码");
return;
}
如果不加return的话,每一次验证都会走那三个判断流程,最后还是会submit,加了return,那一层验证就在那一层。
就那么简单。ok~