假设有一个函数 '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' 函数,我们可以在控制台中看到输出信息。

JavaScript 回调函数简单示例:异步操作的最佳实践

原文地址: https://www.cveoy.top/t/topic/nW1K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录