为了账号安全,请及时绑定邮箱和手机立即绑定

函数

标签:
JavaScript

函数
基本语法:
function functionName(arg0,arg1,…,argN){
statements
}
示例:
function sayHi(name,message){
alert(“Hello ” + name + “,” + message);
}
sayHi(“Nicholas”, “how are you today? ”);
函数定义时不必指定是否返回值。实际上,任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值。
示例:
function sum(num1, num2){
return num1 + num2;
}
Sum(5, 10);
函数不介意传递进来多少参数,也不在乎传进来参数是什么数据类型。在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。其实arguments对象只是和数组类似(它并不是Array的实例)。
示例:
function sayHi(){
alert(“Hello” + arguments[0] + “,” + argument[1]);
}
sayHi(“Nicholas”, “how are you today? ”);
示例:
Function howManyArgs(){
alert(arguments.length);
}
howManyArgs(“string”, 45);
howManyArgs();
howManyArgs(12);
备注:因为函数在定义时没有签名(参数类型,参数个数)限制,所以在调用时也不受签名限制;
Arguments可以与命名参数一起使用。
示例:
function doAdd(num,num2){
arguments[1] = 10;
alert(argument[0] + num2);
}
备注:arguments对象中的值会自动反映到对应的命名参数,修改arguments对象的值对应的命名参数的值也会被修改,它们的内存空间是独立的,但它们的值会同步。但这种影响是单向的,修改命名参数不会影响argument中对应的值;arguments对象的长度是由传入的参数个数决定的,不是由定义函数时的命名参数的个数决定的。
在JavaScript中,由于函数没有签名,所以函数没有重载。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消