You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnote2 days ago

回调函数广泛应用于数组操作、计时器函数、Promise、事件处理等多种场景。回调函数是作为参数传递给另一个函数的函数,这种技术允许一个函数在另一个函数完成后执行

function add(x, y, callback) {
  console.log(1)
  setTimeout(function () {
    var ret = x + y
    callback(ret)
  }, 1000)
}

add(10, 20, function (ret) {
  console.log(ret)
})

// 注意:凡是需要得到一个函数内部异步操作的结果
//    setTimeout
//    readFile
//    writeFile
//    ajax
//   这种情况必须通过:回调函数