查了很多资料关于回调函数,但是都太复杂,看到这个解释还比较简单明了,就记录了下来:
A "callback" is any function that is called by another function which takes the first function as a parameter. (在一个函数中调用另外一个函数就是callback)
function callback() {
alert("I am in the callback!");
}
function work(func) {
alert("I am calling the callback!");
func();
}
work(callback);
这就是一个很简单的callback
callback 作为一个变量传入函数work 中 在work 中被调用;
同时,使用回调函数可以实现异步操作,setinterval就是一个很好的例子。
这里只是简单的提到了回调函数的概念,至于其应用的场景还需要爱以后的项目中慢慢体会。