const flag = true
const arr = [];
arr.push(flag? ...[1,2,3]: 4)
为什么这种场景使用扩展运算符会报错呀?
const flag = true
const arr = [];
arr.push(flag? ...[1,2,3]: 4)
为什么这种场景使用扩展运算符会报错呀?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
扩展运算符报错是因为你写的语法不对。扩展运算符(...)应该用于数组字面量或函数调用的参数列表中,而不是在三元表达式中。如果你想在这种情况下使用扩展运算符,可以考虑使用数组的concat方法,将两个数组连接起来。