疑問点
JavaScriptでトグル実装を試みました。
結果から言うと、コード(1)は思い通りに動き、コード(2)については思い通りの動きになりませんでした。
コード(1)ではクリック毎に「hoge」と「fuga」が切り替わるのに対し、
コード(2)ではクリックをしても「hoge」のアラートしか表示されません。
コード(2)はなぜ切り替わらないのでしょうか?
初歩的な質問かと思いますが、ぜひ解説をよろしくお願いします。
コード(1)
js
1var check_1 = true; 2btn.addEventListener('click', function () { 3 if(check_1) { 4 alert('hoge'); 5 } else { 6 alert('fuga'); 7 } 8 check_1 = !check_1; 9}, false);
コード(2)
js
1var check_2 = true; 2if(check_2) { 3 btn.addEventListener('click', function () { 4 check_2 = false; 5 alert('hoge'); 6 }, false); 7} else { 8 btn.addEventListener('click', function () { 9 check_2 = true; 10 alert('fuga'); 11 }, false); 12}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/26 02:12
2019/03/26 02:17