js中函数的参数

js中函数的参数


如果你定义两个参数只传了一个,那么它会按顺序给参数赋值,如上图就是按顺序给num1赋值,num2没有被赋值所以执行结果就是undefined.
在这里插入图片描述arguments跟数组类似,因为它有与数组类似的访问方法。在这里插入图片描述如图我们在控制台上打印arguments的length,就是我们所传参数的个数,如果想查看你输入的参数,如下图所示
在这里插入图片描述其中arguments[]的括号索引是从0开始的正整数,比如你想查看2,就要输入console.log(arguments[0]).当然如果你输入console.log(arguments[4]),那么控制台上就会打印出undefined,因为你只传了4个参数,而console.log(arguments[4])是在控制台上打印第五个数。
即即使你在function one()的()中不写参数去接收,这个函数就会把你写的one(1,2)中的1,2存到argunments这个类似数组的对象里。
还有一种情况
在这里插入图片描述在js中有严格模式和非严格模式,如果你在函数内通过下标修改参数的值,在严格模式中是无效的,而在非严格模式中有效,如上图所示,num1通过下标被修改。完了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值