我有這樣的代碼:Javascript:如何調用外部函數從內部函數返回?
function allValid() {
$('input').each(function(index) {
if(something) {
return false;
}
});
return true;
}
爲return false;
影響匿名的內部函數,它總是返回true。有沒有簡單的方法來調用外部函數的返回?
PS。我不是在尋找解決方法,只想知道原始問題的答案。如果答案是「不可能的」,那很好。
哪一個效率不高,就好像第一個元素不正確,其餘的1000會被檢查。 – serg
@ serg555:然後在'.each'裏面執行'return(allGood = false)'。這將盡早擺脫循環。 –
@Roatin Marth - 它是每個元素的閉包運行,它不像簡單循環那樣表現,把它看作是一個函數內部的函數。 –