报错Unexpected token, expected ":"
这个错误信息“Unexpected token, expected ':'”通常在JavaScript代码中遇到,它意味着在期待冒号":"的地方遇到了一个意外的符号。这通常发生在以下几种情况:
- 在对象字面量中,如果在键和值之间没有使用冒号分隔,就会导致这个错误。例如,
let obj = {key 'value'}是错误的,应该写成let obj = {key: 'value'}。 - 在使用三元运算符时,如果条件和结果之间没有使用冒号分隔,也会导致这个错误。例如,
let value = true ? 'yes' false是错误的,应该写成let value = true ? 'yes' : false。 - 在函数参数中,如果参数之间没有用逗号分隔,就会导致这个错误。例如,
function example(a b) { }是错误的,应该写成function example(a, b) { }。
出错原因
const ids = row.id ? [row.id] || userIds.split(',')
写错了,||应该改为: