js 传递多个不定个数的参数应该怎么写

想自定义个log 函数,不仅在控制台输出,也在文本框中输出


log(obj)=>{

    console.log(obj)

}

但是console.log()是可以传递N个参数的,比如console.log(a,b,c,d,e,f.....),

而我自定义的log,应该怎么写?log(a,b,c,d,e)=>{}好像不应该这样,

我隐约记得有些源码好像会这么写log(arg...)=>{},然后我去百度具体的方法,但是都百度不到,所以来这里请教大神,应该怎么写这个不定个数的参数?


小怪兽爱吃肉
浏览 7391回答 4
4回答

跃然一笑

是要找arguments或者function (a, ...args){};吧

芜湖不芜

不知道是不是这个。    function test(...a){        console.log(a,...a);        if(a[0]){ // 是否存在第一个参数           // do something        }         if(a[1]){ // 是否存在第二个参数           // do something        }        ....    }    test(1,2,3) 

SMILET

所有实参数组,arguments
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript