Javascript 公私变量;

Javascript 公私变量;,javascript,jquery,Javascript,Jquery,函数info() var-next; 变量信息=功能(链接){ $.getJSON(链接、函数(json){ $.each(json.data.children,函数(i,things){ $(“#线程列表”)。附加(“”); }); next=json.data.after; }); }; 欢迎使用回调 function info(link, callback) { $.getJSON(link, function(json) { $.each(json.data.ch

函数
info()

var-next;
变量信息=功能(链接){
$.getJSON(链接、函数(json){
$.each(json.data.children,函数(i,things){
$(“#线程列表”)。附加(“”);
});
next=json.data.after;
});
};
欢迎使用回调

function info(link, callback) {
    $.getJSON(link, function(json) {
        $.each(json.data.children, function(i, things) {
            $("#threadlist").append('<img src="' + things.data.url + '">')
        })
        callback(json.data.after)
    });
}

info("url", function (next) {
  ...
})
函数信息(链接、回调){
$.getJSON(链接、函数(json){
$.each(json.data.children,函数(i,things){
$(“#线程列表”)。附加(“”)
})
回调(json.data.after)
});
}
信息(“url”,函数(下一步){
...
})
欢迎使用回调

function info(link, callback) {
    $.getJSON(link, function(json) {
        $.each(json.data.children, function(i, things) {
            $("#threadlist").append('<img src="' + things.data.url + '">')
        })
        callback(json.data.after)
    });
}

info("url", function (next) {
  ...
})
函数信息(链接、回调){
$.getJSON(链接、函数(json){
$.each(json.data.children,函数(i,things){
$(“#线程列表”)。附加(“”)
})
回调(json.data.after)
});
}
信息(“url”,函数(下一步){
...
})

问题出在哪里<执行回调后,code>next
的值将为
json.data.after
。如果在此之前访问
next
,其值将为
undefined
。有什么问题<执行回调后,code>next的值将为
json.data.after
。如果在此之前访问
next
,则其值将为
undefined