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