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是实参

自动函数的功能相当于是普通函数的功能相结合,就是普通函数先定义  ,在通过函数名调用 => 定义函数+函数名  = 自执行函数,我们见到的插件几乎都是这种去执行的。就表示程序一旦到来就自动把内部执行了,所以自执行函数就是创建函数,并且自动执行。

五、总结

  1. 普通函数 function   fun(){},需要调用函数名去执行。
  2. 匿名函数,这个函数没有名字,只能通过在创建它的时候,就让它当着参数可以传递给某个东西,在她内部直接去调用,比如:setInterval(function(){ //js 代码 },5000)。
  3. 自执行函数,创建函数并且自动执行。( function func(arg){}(1) )

 

posted @ 2018-01-20 14:29  帅丶高高  阅读(126)  评论(0编辑  收藏  举报