javascript有哪几种定义函数的方法

JavaScript013

javascript有哪几种定义函数的方法,第1张

/*第一种方法,使用function语句,格式如下*/

function fn(){

alert("这是使用function语句进行函数定义")

}

fn()

/*第二种方法,使用Function()构造函数克隆函数*/

var F = new Function("a","b","alert(a+b)")

F(a,b)

其实相当于如下代码:

function F(a,b){

alert(a+b)

}

/*第三种方法,使用函数直接量*/

var zhenn = function(){

alert("zhenn")

}

zhenn()

语法结构:

function

函数名(参数列表){

函数体

return

返回值

}

注意事项:

1、函数名不能以数字开头,要符合js的命名规范

2、参数列表只需指明参数个数,无需指定类型,因为js是弱类型

3、如果有返回值,写return,如果没有,不写return即可

例如:

//例1:定义无参无返回值函数

function myfun(){

alert("这是一个无参无返回值的函数")

}//例2:定义有参无返回值函数

function myfun2(name,age){

alert("姓名:"+name+"\n年龄:"+age)

}//例3:定义有参有返回值函数

function myfun3(one,two){

return one+two

}