如何通过getColor函数返回onload事件函数的返回值呢?console.log(getColor(URL));
function getColor (URL) {
const image = new Image()
image.onload = function(){
return {color: 'red'}
}
image.src = URL
}求助,谢谢!!
2 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
onload是异步的, 所以你只能在异步完成的时候获得这个值, 最方便是通过的回调函数在正确的时间点处理这个值
let callback = (val) => {console.log(val)} function getColor (URL, cb) { const image = new Image() image.onload = function(){ cb({color: 'red'}) } image.src = URL } getColor(URL, callback)
添加回答
举报
0/150
提交
取消