필자는 필수 필드가 채워 졌는지 확인하는 함수를 사용하고 있습니다. 나는이 두 가지 기능을 가지고 있지만 첫 번째 기능은 그렇지 않다. 자바 스크립트가 코드를 실행하는 것을 멈추지 않아야한다.false 반환 후 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;
}
을이 하나가 false를 반환하는 동안 :
//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;
}
는 내가 처음 반환 코드 실행을 중단 것이라고 생각? 그것이 범위와 관련이 있는지 궁금합니다.
그것은 코드를 실행 중지 않습니다
r = false;
return r = false;
에 교체를 최적화 할 수 있습니다 .. .each()에 건네지는'return'을 한 함수에서만 가능합니다. –호출자는 각각 함수의 반환 값을 반환하지 않습니다. –