Node.js中的简单嵌套回调

时间:2018-06-02 07:18:10

标签: javascript node.js callback nested

这是我能想到的最基本的 嵌套回调 ,它给了我一个错误[发布在下面]

function a (callback) {
    console.log('first print a')
    callback()
}

function b (callback) {
    console.log('b after a')
    callback()
}

function c () {
    console.log('c after b')
}

a(b(c))

输出/错误 -

b后的

b c后b 首先打印一个 /nodejs/file.js:33
    回调()
    ^
TypeError:回调不是函数

1 个答案:

答案 0 :(得分:-1)

您可以这样使用:



function a (callback) {
    console.log('first print a')
    return callback
}

function b (callback) {
    console.log('b after a')
    return callback
}

function c () {
    console.log('c after b')
}

a(b(c()))