如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取
function fn(callback) {
setTimeout(function () {
var data = 'hello'
callback(data)
}, 1000)
}
// 如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取
fn(function (data) {
console.log(data)
})
$.ajax({
url: 'dsadsa',
type: 'get',
data: {
foo: 'bar'
},
// 使用者只负责传递,封装这需要去调用
success: function () {
}
})
function ajax(options) {
options.success(data)
}
本文探讨了在JavaScript中如何使用回调函数处理异步操作的结果,通过具体示例展示了fn函数和$.ajax方法中回调函数的使用方式。
1622

被折叠的 条评论
为什么被折叠?



