1

このコードでJSlintを実行すると、このエラーが発生します

エラー:25行目の26文字目の問題:「selectedDate」はすでに定義されています。var selectedDate = new Date(selectedDate);

暗黙のグローバル:$ 1,4,13,14,26,27,28,31,33,34,42、updateSelects 13,19,21

http://jsfiddle.net/bzPYg/

このコードを参照していると思います

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

どうすればこれを修正できますか?

ありがとう

4

1 に答える 1

1

エラーはそれ自体を説明します。

25行目の26文字目の問題:「selectedDate」はすでに定義されています。var selectedDate = new Date(selectedDate);

変数selectedDateを再度宣言し、元の変数selectedDateの値を取り込む新しいDateオブジェクトをその変数に入力します。変数の名前を別の名前に変更する必要があります。

var date = new Date(selectedDate);

そして、ここでエラーが発生していることに注意してください。

var updateSelects = function(selectedDate) {
   var selectedDate = new Date(selectedDate);
   ...
});
于 2012-08-18T19:22:38.570 に答える