js调用函数如何传参以及接收,同时接收未知个数的参数

至于函数是什么我就不多做解释了,不会的自己去查资料,今天主要是分享想一下函数调用时传参以及接收参数,同时接收未知个数的参数!

先来讲一下如何接收和传递参数,函数一定要先声明在调用

//首先声明一个函数,这里是用的vue里面声明函数的方法,没有加function
fun1(data1, data2) {   //这里的是data1,data2分别代表参数1,2
    return data1 + dada2;  //将传递来的两个数字相加并返回
},

//然后调用这个函数并传参
let num = fun1(1, 2);  //这里的1,2就是我们调用这个fun1函数传递的参数,对于的就是赋值给了data1,data2
console.log(num)  //输出返回的结果就1+2  输出为=>3

接下来主要是讲一下今天的重点,怎么接受未知个数的参数

//还是定义一个方法,这次我们先不写形参,就是不定义data1.data2,因为可能还要data3/data4
fun1() {
    console.log(arguments)//先不要问这个arguments是个啥,自己写个方法去调用一下,打印看看
    return arguments;
},

//调用看看
let fn1 = fun1(0, 1, 2);
let fn2 = fun1(1, 2, 3, 4, 5);
console.log(fn1 , fn2);


fn1 打印出来结果是这样的,可以看出这是一个数组,里面包含了我们所传的所有参数,具体怎么处理,直接遍历一遍就可以了,但是有一点,这不是一个正真的数组,是一个伪数组,不支持原生数组的方法添加push,截取splice,等方法,好了多再多不如自己去试一下,写一遍就会了,看懂掌声!

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端攻城狮路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值