Skip to content

下面那个选项将会返回 '6' ?

javascript
function sumValues(x, y, z) {
	return x + y + z;
}

A. sumValues([...1, 2, 3]) B. sumValues([...[1, 2, 3]]) C. sumValues(...[1, 2, 3]) D. sumValues([1, 2, 3])

答案: C

解析:

通过展开操作符 ...,我们可以 展开 单个可迭代的元素。函数 sumValues function 接收三个参数: x, yz...[1, 2, 3] 的执行结果为 1, 2, 3,将会传递给函数 sumValues