break
- это утверждение, которое разрешается во время компиляции. Поэтому компилятор должен найти соответствующий цикл / while внутри той же функции. Обратите внимание, что нет никакой гарантии, что функция не может быть вызвана откуда-то еще.
Это вызовет предупреждение при вызове fadeOut для последнего элемента. Это не обязательно будет последним fadeOut.
var numDivs = $('div').length;
$('div').fadeOut(1000, function() {
if( --numDivs > 0 ) return;
alert('this is the final fadeout to complete');
});
Проверьте это на JSFiddle
$("div:not(:last)").fadeOut(1000);
$("div:last").fadeOut(1000, function() {
alert("Hey!");
});