什么是javascript“ ... array”参数?

时间:2019-01-13 03:16:52

标签: javascript syntax

我刚开始学习Javascript,我对函数参数...[1,2]感到困惑,为什么对这样的函数参数也是如此。

function compare(a, b) {
    return a - b;
}
let result = compare(...[1,2]);
console.log(result);

1 个答案:

答案 0 :(得分:1)

这是一个称为Es6的新功能,称为散布运算符,非常适合调用函数(不应用),将参数或NodeList转换为数组,数组操作,甚至在使用Math函数时。

https://davidwalsh.name/spread-operator