有三种:
1.函数声明:function函数名称(参数:可选){函数戚仔祥体}。
2.函数表达式:var express= function函数名称:可选(参数:可选){函数体}。
3.构造函数:var fun =new Function(参数:可高搏选)。
函数实参
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf("%d",max(x,y)); 即是把max调用戚运的返回值又作为printf函数的实参来使用的,在函数调用中还应该注意的一个问题是求值顺序的问题。
所谓求值顺序是指对实参表中各量是自左至右使用呢,还是自右至左使用,对此,各系统的规定不一定相同。