js中function的参数是数组,要怎么传参

我在input中调用function,想向里面传一个数组,要怎么传

 <input type="button" onclick="yourfun([1,2,3,4,6])"/>

直接传就行了。不太明白问题的核心要问什么

fun([1,2,3])

不能直接传呀,需要传fun([[1,2,3]]),如果直接传[1,2,3]的话,对于js来说就相当于直接将arguments数组赋值成了[1,2,3],那么传递的就不是一个数组了,就是单独的三个参数

var a=[1,2,3]
直接传a就行