猿问

请问JavaScript这个运算过程是怎样的?

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




千万里不及你
浏览 556回答 1
1回答

BIG阳

fn(...func) 这种情况下,如果func原来的值是[2,3],那么它会变成二维数组即[[2,3]],也就是说func[0]才是[2,3],所以当后面用reduce方法执行求和操作时,会直接用初始值3+[2,3],这时候js会自动把后面的数组按字符串处理,所以结果为 32,3
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答