封装异步API
如下:想要得到延时器里面 data 的值,有什么好的办法呢?
function fn(){
setTimeout(()=>{
var data
= 'hello';
}, 1000)
}
console
.log(fn());
可以通过回调函数来实现我们想要的结果
fn(function (data
) {
console
.log(data
)
})
function fn() {
var callback = function (data
) {
console
.log(data
)
}
}
setTimeout(() => {
var data
= 'hello';
callback(data
);
})
最终结果
function fn(callback
) {
setTimeout(() => {
var data
= 'hello';
callback(data
);
})
}
fn(function (data
) {
console
.log(data
)
})
转载请注明原文地址: https://yun.8miu.com/read-52828.html