Javascript JSlint错误selectedDate已定义
当我在这段代码上运行JSlint时,我得到了这个错误 错误:第25行的问题字符26:“selectedDate”已存在 定义var selectedDate=新日期(selectedDate) 隐含全局:$1,4,13,14,26,27,28,31,33,34,42,更新选择 13,19,21 我想这是指这个代码Javascript JSlint错误selectedDate已定义,javascript,jslint,Javascript,Jslint,当我在这段代码上运行JSlint时,我得到了这个错误 错误:第25行的问题字符26:“selectedDate”已存在 定义var selectedDate=新日期(selectedDate) 隐含全局:$1,4,13,14,26,27,28,31,33,34,42,更新选择 13,19,21 我想这是指这个代码 'dateSelected', function(e, selectedDate, $td, state) { updateSelects(selectedDate); 我
'dateSelected', function(e, selectedDate, $td, state) {
updateSelects(selectedDate);
我怎样才能解决这个问题
谢谢这个错误可以解释它自己 第25行的问题已定义字符26:“selectedDate”。 var selectedDate=新日期(selectedDate) 再次声明变量selectedDate,并用新的日期对象填充它,该对象接受原始变量selectedDate的值。您应该将该变量重命名为其他变量
var date = new Date(selectedDate);
请注意,这里发生了一个错误:
var updateSelects = function(selectedDate) {
var selectedDate = new Date(selectedDate);
...
});
这种错误可以解释它自己 第25行的问题已定义字符26:“selectedDate”。 var selectedDate=新日期(selectedDate) 再次声明变量selectedDate,并用新的日期对象填充它,该对象接受原始变量selectedDate的值。您应该将该变量重命名为其他变量
var date = new Date(selectedDate);
请注意,这里发生了一个错误:
var updateSelects = function(selectedDate) {
var selectedDate = new Date(selectedDate);
...
});
这就是所谓的变量阴影,并给出了一个合理的解释。谢谢我将slectedDate更改为selectDate,JSlint不再给我任何错误。所以,谢谢。这叫做变量阴影,并给出了一个合理的解释。谢谢,我将slectedDate更改为selectDate,JSlint不再给我任何错误。谢谢。