function generateDates(startDate, stopDate) {
const startDate= moment(startDate);
const stopDate = moment(stopDate); // doesn't work
}
这不会发生重复声明。如果我改变const让它可以工作。很难重命名它因为参数名称正是它的含义。有时我更喜欢var
,但专家说应该抛弃var并且只使用const而让hmm。
答案 0 :(得分:0)
您已经在函数参数中创建了变量startDate
,stopDate
。
因此,现在您可以更新变量,但不能创建具有相同名称的新变量。
还尝试了解JavaScript提升以及ES5与ES6的区别。 https://medium.com/javascript-in-plain-english/https-medium-com-javascript-in-plain-english-what-is-hoisting-in-javascript-a63c1b2267a1