возврат jquery из функции?

Я пытаюсь понять, как правильно возвращать значения в 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?

0
задан Digital Brent 21 April 2012 в 19:41
поделиться