如果我在函数a()
内调用函数b()
,是否有办法在函数a()
内调用函数b()
的回调?
这就是我在代码中的意思:
function a(callback){
b()
}
function b() {
//call the callback() of a()
}
答案 0 :(得分:1)
让b
接受一个回调参数,你可以通过它:
function a(callback) {
b(callback)
}
function b(callback) {
callback();
}
b
无法访问a
的{{1}}局部变量(参数),除非在callback
中定义了b
(作为封闭)。