function fn(callback) {
setTimeout( function() {
var data = ‘hello’
callback(data)
},1000)
}
// 如果需要获取一个函数异步的结果,则必须通过回调函数来获取
fn( function(data) {
console.log(data);
}
)
function add(x,y, callback) {
console.log(1)
setTimeout(function() {
var ret = x + y
callback(ret)
},1000)
}
add(10,20, function (a) {
console.log(a);
})