我的javascript代码如下:
function detect(URL) {
var image = new Image();
image.src = URL;
var x = image.onload = function() {
console.log(image.naturalWidth)
console.log(image.naturalHeight)
if(image.naturalWidth==275 && image.naturalHeight==233)
return true
return false
}();
return x;
}
console.log(detect('https://www.roseindia.net/javascript/appendChild-1.gif'));
演示和完整代码如下:https://jsfiddle.net/ctnq03g3/
console.log(image.naturalWidth)= 0和console.log(image.naturalHeight)= 0
的结果它应该具有值275和233
我像这样编写代码,因为我希望detect方法返回true或false
我该如何解决这个问题?