キーワード `return`は` forEach`関数の中で何を意味しますか?
$('button').click(function() {
[1, 2, 3, 4, 5].forEach(function (n) {
if (n == 3) {
// it should break out here and doesn't alert anything after
return false
}
alert(n)
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Click me</button>
私の質問:私はreturn
を呼び出すが、なぜそれがまだ次の番号に警告していますか?ただ、好き:次のコードを無視し、次の要素を続け
'$( 'button')についてはどうしますか?(function(){})'? – PDKnight
http://stackoverflow.com/questions/2641347/how-to-short-circuit-array-foreach-like-calling-break重複している可能性があります。 –
あなたは 'if(n> = 3){return false'を使用してそれを破ることができます –