在许多传统的OO语言中,对象可以包含数据,还可拥有方法,也就是属于该对象的函数。但在JavaScript中,函数也被认为是一个对象,一个Function对象,因此函数被称为JavaScript的一级公民
( first-class objects)!
普通函数定义与初始化
1.通过构造器Function
我们知道,JavaScript中Array,Date等基本类型的声明是通过其对应的构造器(关键字)来声明的。如
var arr1 = new Array(); #声明一个空数组var date1 = new Date(); #声明一个时间对象,获取当前时间
与定义其他基本对象类型如Array,Date一样,JavaScript的函数是通过关键字Function来定义并初始化的
new Function([arg1],[arg2](,[arg3,...]),functionBody);
举个栗子
网友评论