在WEB前端开发时, 函数定义是免不了的事, 函数的定义可以有几种, 大致介绍如下:
1,常见(传统)的函数定义方式:
function funName ( param1, param2 [,...] ) { //可以是多个参数
//...function body...
}
或者
var funName = function ( param1, param2, [,...] ) { //可以是多个参数
//...function body...
}
2,使用关键字 Function 建立,语法如下:
var funName = new Function ( strArg1, strArg2, strArg3[,...] , strFunBody ) ; //利用字符串建立函数
说明:strArg1,strArg2,...为字符串型的参数,strFunBody是字符串型的函数体, 这种是比较少用,一般是动态建立函数时用;
举例说明如下:
var strFunBody="alert('a + b = '+(a+b))"; //字符型函数体,功能是进行两个参数之和
var strFunParam1="a"; //字符型变量1
var strFunParam2="b"; //字符型变量2
var funName=new Function(strFunParam1,strFunParam2,strFunBody); //利用关键字 Function 建立函数
funName(2,3); //使用所建立的函数