Я пытаюсь понять, как правильно возвращать значения в jquery из функции. Я проверил API, а также другие вопросы здесь, и я не могу найти правильный способ сделать это. Все, что я хочу, это вернуть простую переменную, чтобы я мог установить ее как глобальную переменную. Вот что я получил:
var a = 0, b, c;
var imgArr = [];
$(document).ready(function() { //populates array with images
var smooth = popArr();
alert(smooth);
}
function popArr(){
$("#thumb_slider").children().each(function(index, element) {
var newImg = $("<img />").attr({
src: this.src,
alt: 'space'
}).addClass(index == 0 ? "left_slot" : (index == 1 ? "middle_slot" : "right_slot"));
imgArr.push(newImg);
return imgArr; // This comes back as undefined.
});
}
Мой вопрос, почему он возвращает undefined? Я вообще должен использовать «возврат» в Jquery?