写一个回调函数使用的简单实例
假设有一个函数 doSomething,它接受一个回调函数作为参数,当它的任务完成时会调用这个回调函数。
function doSomething(callback) {
console.log("开始做事情...");
// 模拟耗时任务
setTimeout(function() {
console.log("做完了!");
// 调用回调函数
callback();
}, 3000);
}
function onComplete() {
console.log("回调函数被调用了!");
}
doSomething(onComplete);
在这个例子中,我们定义了一个 doSomething 函数,它接受一个回调函数 callback。在函数内部,我们模拟了一个耗时的任务,并在任务完成后调用传入的回调函数。我们还定义了一个 onComplete 函数作为回调函数,当 doSomething 函数完成时会调用它。
最后,我们调用 doSomething 函数并传入 onComplete 函数作为回调函数。当 doSomething 函数完成时,它会自动调用 onComplete 函数,我们可以在控制台中看到输出信息
原文地址: https://www.cveoy.top/t/topic/eF9h 著作权归作者所有。请勿转载和采集!