我正在使用一个函数来检查是否填写了必填字段。我有这两个功能,应该做同样的事情,但是第一个没有。javascript 在遇到返回后不应该停止执行代码吗?
此函数返回 true:
//Checks if various stages are ready
function trnReady(area) {
switch (area)
{
case 'settings':
$('input.required').each(function(){
if($(this).val() == '')
{
return false;
}
});
break;
}
return true;
}
虽然这个返回错误:
//Checks if various stages are ready
function trnReady(area) {
var r = true;
switch (area)
{
case 'settings':
$('input.required').each(function(){
if($(this).val() == '')
{
r = false;
}
});
break;
}
return r;
}
我以为第一次返回会停止执行代码?我想知道它是否与范围有关?