想自定义个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...)=>{}
,然后我去百度具体的方法,但是都百度不到,所以来这里请教大神,应该怎么写这个不定个数的参数?
在es6前,一般用
arguments
作为不定数参数传输的参数获取途径,比如在es6中
可以用
...
来命名不定数参数名,这样比之前版本比可以其一个更有意义的参数名,需要注意的是不定参数只能是最后一个参数,且一个函数定义中只能有一个不定参数例如: