在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。 回调函数是从一个叫函数式编程的编程范式中衍生出来的概念。简单来说,函数式编程就是使用函数作为变量。 学过C#的同学是不是很熟悉,没错,和委托有异曲同工之妙。同样是将函数(方法)作为参数传递。 我们来瞧一瞧在JQuery中常见的一个回调: 正如你在前面的例子中看到的,我们将一个函数作为参数传递给了click方法。click…