JavaScript-函数(Funciton)

函数:

提及标题中的函数,相信大家都不会陌生,

函数:封装一段代码段的对象;

在JS中函数名称仅仅是引用函数对象的一个普通变量;

是否我需要实现不同的功能,然后自定义多个不同名称的函数呢?答案是否定的,因为~不易区分和使用;

如果仅仅是针对某一件事,表达自定义效果不一样的话,那么我们便可以自定义不同的参数,然后调用恰当的即可;

那么我直接定定义一个函数不就可以了,答案是否定的,直接定义的函数,在仅仅使用一次后,无异于产生了垃圾,大家可以看一个例子;所以针对仅仅调用一次的函数,我们应该通过其它方式实现;

最常见的声明函数的过程:

但是却出现问题,举例:

那么是否有更好的方式呢?-直接量赋值:

除此外还有一种通过New一个函数,然后在Function中传参数,然后实例化对象,但是在括号中却需要将字符串转变为JS识别的程序,因此降低了效率,所以不建议使用;

函数的重载:

相同的函数名称,但是不同的参数列表,因此间接表示多个函数,实现不同的效果;但是这里却有个问题?JS语法不支持重载,我.....,废话这么多,竟然不需要;因为JS默认后者相同的函数名称顶替前面那些;

解决:每一个函数内,都要一个Arguements(参数)对象自动保存传入函数的参数值,我们只需要针对此参数对象来执行不同的操作即可;

 

 

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值