tôi có mã như:Javascript: Cách gọi hàm trả về của hàm ngoài từ hàm bên trong?
function allValid() {
$('input').each(function(index) {
if(something) {
return false;
}
});
return true;
}
mà luôn luôn trả về true như return false;
ảnh hưởng đến chức năng bên trong vô danh. Có cách nào dễ dàng để gọi trả lại của hàm ngoài không?
PS. Tôi không tìm cách giải quyết, chỉ muốn biết câu trả lời cho câu hỏi ban đầu. Nếu câu trả lời là "không thể" thì tốt thôi.
Điều này không hiệu quả như yếu tố đầu tiên không đúng, phần còn lại 1000 sẽ được kiểm tra. – serg
@ serg555: sau đó làm 'return (allGood = false)' bên trong '.each'. Điều đó sẽ thoát ra khỏi vòng lặp sớm. –
@Roatin Marth - Đó là một đóng cửa chạy cho mỗi phần tử, nó không hoạt động như vòng lặp đơn giản, nghĩ về nó như là một hàm bên trong một hàm. –