day16-JavaScript函数
一、前言
之前我们只是简单说了一下js的函数,但是我们没有细细的去了解js的函数,今天我们就来全面的了解一下Javascript的函数。
二、普通函数
2.1、普通函数定义
function func(args){ //js代码 } func(123);
普通函数是自己定义,然后调用的时候用函数名+传入实参,这个也属于主动执行。
三、匿名函数
2.1、匿名函数定义
说明:你要创建一个函数,这个函数没有名字,因为没有名字,所以在调用的时候找不到,所以我们只能通过我创建它的时候,我就让它当着参数可以传递给某个东西,它在内部直接去调用。
setInterval(function(){ //js 代码 },5000);//因为没有名字,被称为匿名函数
四、 自执行函数
3.1、自执行函数定义
说明:我定义了一个函数,并且当解说它的时候,函数的内部自动执行。
(function(arg){ console.log(arg); })(1) //arg是形参,1是实参
自动函数的功能相当于是普通函数的功能相结合,就是普通函数先定义 ,在通过函数名调用 => 定义函数+函数名 = 自执行函数,我们见到的插件几乎都是这种去执行的。就表示程序一旦到来就自动把内部执行了,所以自执行函数就是创建函数,并且自动执行。
五、总结
- 普通函数 function fun(){},需要调用函数名去执行。
- 匿名函数,这个函数没有名字,只能通过在创建它的时候,就让它当着参数可以传递给某个东西,在她内部直接去调用,比如:setInterval(function(){ //js 代码 },5000)。
- 自执行函数,创建函数并且自动执行。( function func(arg){}(1) )