首先要理解,什么是实参?
function sum(A,B){
return A+B;
}
sum(1,2);
当定义sum函数的时候,A,B就是形参。参数可以拿来用,你也可以不用。形参,形式上的参数。比如我继续在后面写sum(C,D,E),这些的CDE也都是形参。那么什么是实参呢?这里的1,2就是实参。
我给大家画了一张图更加方便理解
那么究竟什么是回调函数呢?
简单理解就是,一个函数A,作为另一个函数B的参数,那么函数A就被称为回调函数。
对,回调函数A就是一个普普通通的函数,它被其他函数B作为参数在B的内部调用,那么在这个时候A才能被称为B的回调函数。
回调函数是这个概念是相互的,一个单独的函数是无法叫做回调函数的。
我们经常写setTimeout的时候,会说setTimeout里面有个回调函数,那这个究竟又是什么呢?
此文是自己根据JS中什么是回调函数?_韩振方的博客-CSDN博客_js回调函数总结得来,觉得讲的通俗易懂,所以加上自己的理解并画图,希望能帮助到正在困惑的你~