js这个函数的运算过程是怎样的?fn(...[2,3])和fn([2,3])的区别在哪里
1 回答

BIG阳
TA贡献1859条经验 获得超6个赞
fn(...func) 这种情况下,如果func原来的值是[2,3],那么它会变成二维数组即[[2,3]],也就是说func[0]才是[2,3],所以当后面用reduce方法执行求和操作时,会直接用初始值3+[2,3],这时候js会自动把后面的数组按字符串处理,所以结果为 32,3
添加回答
举报
0/150
提交
取消