gpt4 book ai didi

javascript - 回调函数可以是下一行代码吗

转载 作者:行者123 更新时间:2023-11-28 08:04:46 26 4
gpt4 key购买 nike

Code:

var getImageFromUrl = function(url, callback) {
var img = new Image();

img.onError = function() {
alert('Cannot load image: "'+url+'"');
};
img.onload = function() {
callback(img);
};
img.src = url;
}
getImageFromUrl(somurl, Nextline);
LINE1-//should come here after callback(img)

我希望在 img.onload 函数之后编译器将运行第 1 行中的代码

最佳答案

实际上你可以使用 JQuery 回调函数来做到这一点。

var getImageFromUrl = function(url, callback) {
var img = new Image();

img.onError = function() {
alert('Cannot load image: "'+url+'"');
};
img.onload = function() {
callback(img);
};
img.src = url;
}
var callBack = $.Callbacks();
callBack.add(getImageFromUrl(somurl, Nextline));
callBack.add(function(){
// LINE 1 logic can be executed here.
});

callBack.fire();

更多引用请引用 here

关于javascript - 回调函数可以是下一行代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24925907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com