我也是新手,说一下我的理解吧。
要理解回调函数,最主要得了解的一点是 JavaScript 里面函数是可以作为值传递的,所谓的回调函数(即 callback ) 就是当你调用别的函数时作为 argument 传入的函数。当你调用的函数执行到某个步骤时,就可以去执行你传入的函数。一个简单的例子如下:
var test = function() { console.log(‘执行 test 函数。’) };
var main = function(func) {
console.log(‘执行 main 函数,并且调用传入的函数。’)
func();
};
main(test);