2.函数声明和函数表达式

函数作用:

1.当满足一定条件以后执行某一段代码块,即代码耦合度(重复次数多)很高,所以用函数封装起来,然后每次需要用的时候,直接调用就可以了.

2.抽象一类功能.

1.函数声明

function  name(){

    //函数命名要遵循小驼峰式

}

2.函数表达式

var test = function  abc(){

    //命名函数表达式

    //console.log(test.name)  ------->  abc

}

var fun = function (){

    //匿名函数表达式 --------------->函数表达式

    //console.log(fun.name)  --------->  fun

}

3.形参

function  add( a , b){

    //形参a,b就相当于在函数体里面声明了变量a和b

    //  var a;

    //  var b;

    //函数执行时,传的实参就相当于给形参赋值

}

4.arguments实参列表,在传入实参时就确定了。当形参与实参数量相等时形成一一对应关系,即形参改变对应arguments位置的值也改变,反之则亦然。当形参和实参数量不相等时,只有对应部分形成一一对应的关系。

5.函数的返回值

return

终止函数或者返回值,把一个值返回到函数外面。

typeof也是返回值,返回值方式有如下两种:

typeof()

typeof xxx

你可能感兴趣的:(2.函数声明和函数表达式)