Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 常量和let作为函数中的参数_Javascript_Ecmascript 6 - Fatal编程技术网

Javascript 常量和let作为函数中的参数

Javascript 常量和let作为函数中的参数,javascript,ecmascript-6,Javascript,Ecmascript 6,这不适用于重复声明。如果我把常数改成let,这两种方法都可以。很难重命名它,因为param名称正是它的意思。有时我更喜欢var,但专家说应该抛弃var,只使用const和let-hmm。在函数参数中,您已经创建了变量startDate,stopDate。 因此,现在可以更新变量,但不能创建同名的新变量 还可以尝试学习JavaScript,了解ES5和ES6的区别。 删除常量。变量已经存在,所以您可以使用stopDate=moment(stopDate)。原因是函数中变量的名称和参数相同。此函数的

这不适用于重复声明。如果我把常数改成let,这两种方法都可以。很难重命名它,因为param名称正是它的意思。有时我更喜欢
var
,但专家说应该抛弃var,只使用const和let-hmm。

在函数参数中,您已经创建了变量
startDate
stopDate
。 因此,现在可以更新变量,但不能创建同名的新变量

还可以尝试学习JavaScript,了解ES5和ES6的区别。

删除
常量
。变量已经存在,所以您可以使用
stopDate=moment(stopDate)
。原因是函数中变量的名称和参数相同。此函数的一般用途是什么?它会返回新的日期吗?
function generateDates(startDate, stopDate) {
    const startDate= moment(startDate);
    const stopDate = moment(stopDate); // doesn't work
}