一、函数的定义
1.命名函数定义
function abc(){
}
2.匿名函数定义
匿名函数没有名字
可以设置给一个变量,或者设置给一个对象的属性
命名函数可以在函数定义之前和之后执行,但是匿名函数只能在函数定义后执行
变量匿名函数
var fn=function(){
}
对象方法定义
var obj={
fn:function(){
}
}
自执行函数
(function(){
})();
缺点:只能执行一次,无法再次调用
3.构造函数定义
var fn=new Function("参数1","参数2",..."函数内容");
注意:
构造函数中,前面的内容就是这个创建函数的所有参数,最后一个内容就是这个函数执行语句块
要求所有内容都必须是字符串
缺点,构造函数创建函数缺点是运行速度慢,效率低,因为需要将所有的字符串转换为代码
二、函数的参数
形参:
形参就是在函数定义时,函数名后面的参数;函数的形参跟变量是一样使用,且不能用var修饰。
实参:
实参就是调用时,函数名后面的参数。
三、函数的return
return 除了可以用来返回数据,还可以用来跳出函数
当执行return后,不再执行return以后的语句
return只能使用在函数中