varで変数宣言するとエラー出ないが、let.constだとエラー出るがどうすればlet,constで変数宣言できるのか。

前提

ここに質問の内容を詳しく書いてください。
varで変数宣言するとエラー出ないが、let.constだとエラー出るがどうすればlet,constで変数宣言できるのか。

実現したいこと

let,constで変数宣言したい。

発生している問題・エラーメッセージ

エラーメッセージ SyntaxError: Identifier '$openedCard' has already been declared var $openedCard = $(this); 上記のvarをlet,constに変えた場合

該当のソースコード

ソースコード $('.lists').children('li').on("click", function($openedCard){ var $openedCard = $(this); openCard($openedCard); openedCard($openedCard); }); const openedCard = function($openedCard){ if (!$openedCard.hasClass('unopened')){ return; } if ($('.firstOpen').length === 0) { $openedCard.addClass('firstOpen'); return; } $('li').css('pointer-events', 'none'); setTimeout(function(){ compareCard($openedCard); $('li').css('pointer-events', ''); }, 1000); }; ``

コメントを投稿

0 コメント