Oldukça eski bir soru biliyorum ama herhangi bir cevap görmedim.
Bunu 2 basit örnekle açıklamak istiyorum:
1. Örnek:
Bu durumda, basit bir yinelememiz var ve üçünü bulabilirsek, true değerinden kopmak istiyoruz.
function canFindThree() {
for(var i = 0; i < 5; i++) {
if(i === 3) {
return true;
}
}
}
bu işlevi çağırırsak, sadece doğru olanı döndürür.
2. Örnek
Bu durumda, anonim fonksiyonu parametre olarak alan jquery'nin her fonksiyonuyla tekrarlamak istiyoruz .
function canFindThree() {
var result = false;
$.each([1, 2, 3, 4, 5], function(key, value) {
if(value === 3) {
result = true;
return false; //This will only exit the anonymous function and stop the iteration immediatelly.
}
});
return result; //This will exit the function with return true;
}