JavaScript无法正常返回功能

时间:2018-02-23 15:01:14

标签: javascript jquery

我正在努力重写我大约一周前写的用户脚本,但我偶然发现了一个问题。我绝不是JavaScript的专家,我不确定我的代码出错了。

这是我的代码:

function checkImageValidity(url) {
    return imageExists(url, function(exists) {
        return exists;
    });
}

function imageExists(url, callback) {
    var img = new Image();
    img.onload = function() { callback(true); };
    img.onerror = function() { callback(false); };
    img.src = url;
}

在我对imageExists的电话中,我尝试添加console.log(url + " -- " + exists),这是我从测试网址中获得的结果。

问题是,这不能正确返回checkImageValidity,它总是以“undefined”的形式返回。

我做错了什么?

0 个答案:

没有答案