Всем добрый день!
Помогите пожалуйста разобраться с функцией:
let typeKMU = function() {
let div = $(display).find('div.typeKMU');
let typeKMU = null;
$.each(div, function() {
if ($(this).find('p').find('span').css('background-image') !== "none") {
typeKMU = $(this).find('p').text();
return false;
}
})
return typeKMU;
}
Функция работает через раз. То есть переменной typeKMU значение присваивается раз через раз. Я так понимаю, что функция возвращает значение переменной не дожидаясь окончание each, и соответственно иногда успевает его присвоить, а иногда нет.
И пользуясь случаем разъясните пожалуйста разницу между
div.each(function() {});
и
$.each(div, function() {});