用作值的函数


函数不仅可以定义,还可以调用,对于其它编程语言也是如此,但是在 JavaScript 中,还可以将函数赋值给变量、对象属性、数组元素以及作为参数传递到其他函数中:

至于将函数作为另一个函数的参数,我们来看一个复杂的例子:

我们在 ECMAScript 5 数组中提到的那些方法实现原理也是如此,只不过那里是匿名函数而已。

自定义函数属性

函数也是一种特殊的对象,对象就有属性。当函数需要一个静态变量在调用时保持某个值不变,就可以给该函数定义属性来实现,我们来看一个函数调用计数器的例子:


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: 函数的实参和形参

>> 下一篇: 作为命名空间的函数