数组和...数组之间的区别

时间:2019-10-29 03:25:16

标签: javascript v8

这可能很愚蠢,但我确实坚持使用 点点点数组(... [])

我在玩数组,最近发现一个我不明白的事实。

在Node.js环境中考虑此功能:

function test(name, age, adress) {
    console.log(Array.from(arguments));
    console.log(...Array.from(arguments));
}

输出为:

// [ 'john', 25, 'new york' ]
// john 25 new york

我以为第二行是数组值(参数)的串联(strng),直到我在chrome的控制台中执行此功能为止:

screenshot

所以我的问题是:

  • 第二个输出是数组吗?
  • 如果是,这两个数组有什么区别?
  • ... [array]实际做什么?

预先感谢

0 个答案:

没有答案