for (var i=0; i<10; i++) {
var box = $('div.container');
(function(x) {
request(box[i], function(n) {
//question about function(n) here
}
})(i)
}
function request(boxContainer, callback) {
$.getJSON(url, function(data) {
//dataArray is created here
}
boxContainer.innerHTML = '';
$.each(dataArray, function(idx, v){
boxContainer.innerHTML += '<div class="output"><h4>..</h4><p>..</p></div>';
}
callback(data);
}
该request()
函数应output
为 for 循环中的 10 个产品中的每一个产品生成一个 div 容器。
我的问题是:
调用request()
函数完成后,到了回调函数执行的时间,是10个div容器都创建好了还是只box[i]
创建了一个for呢?