函数

来源:互联网 发布:剑灵地狱之歌捏脸数据 编辑:程序博客网 时间:2024/06/06 04:54

    函数,英文名字function,很容易理解为功能,实际上也是为解决问题的一个功能模块,在现在的程序设计语言中,可以理解为:为解决某一特定问题,而把解决这一问题的代码封装到一个块中,这样做的好处有:1使整个程序变得简洁,易于理解;2:可以实现代码重用。

    在JavaScript中函数的定义要用到关键字function,其基本框架如下:

    function functionName(argument....) //函数名的命名规则要符合命名规则,即:以字母,下划线和美元符号开头    {                                   //后面加上字母,数字,下划线和美元符号                        statement;//函数体    }


 

    arguments对象:

    在Javascript中,不管在函数声明时参数个数如何,在函数调用时参数可以不传,也可以传与函数声明中参数个数不一样的参数,这时可以用到arguments对象,它可以标示参数的位置,用length属性可以显示真实的参数个数;下面举例来说明arguments的用法:

    实现不知道要传几个参数的加法运算:

function add(){var sum = 0; if (arguments.length == 0)return;for (var i = 0; i<arguments.length; i++){sum += arguments[i];}return sum;}

 alert(add(1, 2));

在这个例子中,函数声明中并没有指出要参数的个数,但调用过程中仍可以传给参数,就事arguments对象的作用。

因为JavaScript是弱类型的语言,并且函数参数没有严格的类型匹配,所以JavaScript不支持函数重载,如果有两个同名函数,那么后定义的函数会覆盖前面先定义的同名函数。

0 0
原创粉丝点击