我想根据条件分配多个变量,但它不断出现错误'SyntaxError: Identifier 'end' has already been declared'
两个函数都返回一个时间戳。
我以前的代码是:
let [start, end] = getPeriod(period)
但是现在我需要根据条件进行分配
let [start, end] = [null,null];
if(period != 'custom') {
[start, end] = getPeriod(period)
} else {
[start, end] = getCustomPeriod(startDate, endDate);
}
但是它不起作用。有什么建议吗?
答案 0 :(得分:-1)
该错误表示变量end
已在代码的其他位置声明,搜索或在新代码中重命名该变量。
此外,您可以使用三元将其变成单线:
const [ start, end ] = (period !== 'custom') ? getPeriod(period) : getCustomPeriod(startDate, endDate);