用作值的函数
函数不仅可以定义,还可以调用,对于其它编程语言也是如此,但是在 JavaScript 中,还可以将函数赋值给变量、对象属性、数组元素以及作为参数传递到其他函数中:
至于将函数作为另一个函数的参数,我们来看一个复杂的例子:
我们在 ECMAScript 5 数组中提到的那些方法实现原理也是如此,只不过那里是匿名函数而已。
自定义函数属性
函数也是一种特殊的对象,对象就有属性。当函数需要一个静态变量在调用时保持某个值不变,就可以给该函数定义属性来实现,我们来看一个函数调用计数器的例子:
No Comments