函数

    函数,英文名字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不支持函数重载,如果有两个同名函数,那么后定义的函数会覆盖前面先定义的同名函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值