Javasccript中的函数

Javasccript中的函数
1. 理解Javascript中函数的参数 Javascript中函数的参数本质上并没有个数的限制
Function functionName(arg0,arg1,arg2…){
}
2. 函数执行完return语句后停止并立即退出,所以位于return语句之后的代码永远不会执行
3. Return语句不带任何参数(return;)函数执行停止后,会返回undefined

ECMAScript对参数的三不政策:不介意参数个数,不介意参数类型 不验证命名参数

(即无论事先是5+1中哪一种类型,在调用时不会验证。所以很难实现重载)

 参数在内部采用数组的形式 可以通过arguments数组访问参数数组

Arguments[0] ,arguments[1],rguments[2]…… 分别表示第一个或以后的参数

 Arguments提供了arguments.length的方法可以判断参数的个数,并可以从此实现不同的方法的(类似重载的感觉但不是重载)

1. Arguments的长度由传入对象的长度决定的,而不是由命名时候的参数个数决定
2. Arguments[] 虽然可以访问到命名参数 修改arguments[]的值会修改相应参数的值但读取这两个值并不会访问相同的内存空间,且他们的空间是相互独立的,但值会同步 ,修改命名参数不会修改arguments中的值(在没有传入num2时候在函数内赋值不会改变arguments中值)
这里写图片描述
3.当只传一个参数时则另一个参数会存储undefined的值

这里写图片描述
3. 后定义函数覆盖先定义的函数
4. 无需指定返回值,可以在任何时候返回任何值

YcUstc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值