Простой вложенный обратный вызов в Node.js - PullRequest
0 голосов
/ 02 июня 2018

Это самый простой Вложенный обратный вызов Я мог бы подумать, и это дает мне ошибку [опубликовано ниже]

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 после a
c после b
первая печать a
/nodejs / file.js: 33
callback ()
^
TypeError: обратный вызов не является функцией

1 Ответ

0 голосов
/ 02 июня 2018

Вы можете использовать так:

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()))
...