我试图了解从函数返回 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.
});
}
我的问题是为什么它返回未定义?我什至应该在 Jquery 中使用“return”吗?