“函数调用”和“回调函数”有什么区别?

时间:2018-10-24 16:14:47

标签: function callback function-call

函数调用

  

每个MDN,一个函数调用是一个表达式,它传递控制权并   函数的参数(如果有),格式为:表达式   (expression-listopt)

回调功能

  

回调函数是一种幸运的函数,它被传递到封闭的高阶函数中:回调函数在高阶函数内部执行(称为),但不一定立即执行。   https://thenewstack.io/mastering-javascript-callbacks-bind-apply-call/

1 个答案:

答案 0 :(得分:1)

功能调用是与程序语法相关的术语。它与一般的程序和编程语言有关。没有预定义的语义,只是用来描述程序的术语。

回调函数是与程序执行语义相关的术语。在某种程度上,回调函数是具有范围的函数调用,它作为参数传递给另一个函数或方法,回调函数的某些参数可以是自由变量,并且回调函数通常在之后执行传递它的方法或函数。