在许多传统的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);

举个栗子

        		

网友评论