JS:回调函数

回调函数看了n多解释,最后在B站看一个印度佬讲的,稍微清楚一些,做个笔记:

  1. 先来一个传统的函数做运算:
let calc = function(a, b, calcType) {
    if (calcType == 'add') {
        return a + b
    } else if (calcType == 'multiply') {
        return a * b
    }
}
console.log(calc(2, 3, 'add'))
  1. 使用回调的写法, 将函数中函数返回的值带回来。
let add = function(a, b) {
    return a + b
}
let multiply = function(a, b) {
    return a * b
}
let calc = function(a, b, callback) {
    return callback(a, b)
}

console.log(calc(2, 3, add))

你可能感兴趣的:(JS:回调函数)