在下面的代码中,即使第一个语句返回false,我仍然可以执行第二个和第三个语句吗?
// so in this one if Required fails I dont get the email error :(
function validate() {
if (checkRequired(myForm.requiredElements)
&& checkEmail(myForm.emailInputs)
&& checkTelephone(myForm.telInputs)) {
return true;
}
else {
return false;
}
}
答案 0 :(得分:5)
使用和号的单号和版本,它不像双和号那样短路。
function validate() {
if (checkRequired(myForm.requiredElements)
& checkEmail(myForm.emailInputs)
& checkTelephone(myForm.telInputs)) {
return true;
}
else {
return false;
}
}