javascript函数

2016-10-18  本文已影响0人  帅气的刘小二

函数:简单的理解,重复利用的代码放在一个函数中,在其它要用的地方调用一下就可以了。

function 函数名(参数){

函数体(可以重复利用的代码)

}

调用:函数名(参数)

1、函数声明:

    语法: function 函数名(参数){函数体}

    调用:1、函数名(参数)、2、函数声明变成表达式之后后边加小括号

2、函数表达式

    语法:var 变量=function(参数){函数体}

    调用:1、变量(参数),2、直接在后边加个小括号

    注意:函数表达式里function后面如果有名字的话,在调用时不能用这个名字。

    var aa=function(){}  可用aa()调用 

3、把函数声明变成表达式:加!、〜、+、-或者用()括起来,若要执行后边加括号。

     !function fn(){}() 、〜function fn(){}()

5、函数参数:从函数外面向函数里传的数据,在函数里能接收到,并且能使用它们。

      参数可以用n个中间用逗号分隔,分形参(函数声明后的接受值的 )和实参(函数调用的实际值)。形参在函声明时的变量,初始值是undefined。实参必需与形参一一对应。若实参没有传递那么它对应的形参的值就为undefined。

6、函数的arguments对象。

          :代表所有实参的集合(类数组)。

           :这组数据每个值都有对应的下标。

           :有length的属性,代表个数。

           :只能在函数内使用。

       eg:   function add(){

                 var result=0;

                 for(var i=0;i<arguments.length;i++){

                          result+=arguments[i];

                   }

                       console.log(result);

                 }

                 add(11,12,34);

7、函数的返回值:函数的运算结果。

      return:1、返回函数的运算结果。

                     return 值;如果函数里有return,那这个函数的返回结果就是return 后的值。

                                      如果函数没有return,那这个函数的返回值就是undefined。

                 2、阻止函数继续执行。

上一篇 下一篇

猜你喜欢

热点阅读