JSlint错误selectedDate已定义

JSlint error selectedDate already defined

本文关键字:定义 selectedDate 错误 JSlint      更新时间:2023-09-26

当我在这段代码上运行JSlint时,我得到了这个错误

错误:第25行出现问题,字符26:"selectedDate"已存在定义var selectedDate=新日期(selectedDate);

隐含全局:$1,4,13,14,26,27,28,31,33,34,42,updateSelects13,19,21

http://jsfiddle.net/bzPYg/

我想是指这个代码

'dateSelected', function(e, selectedDate, $td, state) {
    updateSelects(selectedDate);

我该怎么解决这个问题?

感谢

错误本身就有某种解释。

第25行第26行出现问题:已定义"selectedDate"。var selectedDate=新日期(selectedDate);

您再次声明变量selectedDate,并用一个新的Date对象填充它,该对象接受原始变量selectedDate的值。您应该将变量重命名为其他变量。

var date = new Date(selectedDate);

请注意,错误发生在这里:

var updateSelects = function(selectedDate) {
   var selectedDate = new Date(selectedDate);
   ...
});