当我在这段代码上运行JSlint时,我得到了这个错误
错误:第25行第26个问题:'selectedDate'已经存在 定义。 var selectedDate = new Date(selectedDate);
隐含全球:$ 1,4,13,14,26,27,28,31,33,34,42,updateSelects 13,19,21
我认为这是指代码
'dateSelected', function(e, selectedDate, $td, state) {
updateSelects(selectedDate);
我该如何解决这个问题?
由于
答案 0 :(得分:1)
错误排序解释了自己。
第25行第26个问题:'selectedDate'已经定义。 var selectedDate = new Date(selectedDate);
您再次声明变量selectedDate,并使用新的Date对象填充原始变量selectedDate的值。您应该将变量重命名为其他内容。
var date = new Date(selectedDate);
只是要注意错误发生在这里:
var updateSelects = function(selectedDate) {
var selectedDate = new Date(selectedDate);
...
});