【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
下ふたつのaddEventListenerは、関数createCalendar()のなかにあるのに、 なぜそのaddEventListenerのなかで、わざわざcreateCalendar();を実行しないといけないのでしょうか。 createCalendar();をコメント化したら、addEventListenerが動作しないことまでは確認しましたが、 なんのために必要なのか、という理由がわかりません。 document.getElementById('prev').addEventListener('click', () => { month--; if (month < 0) { year--; month = 11; //December } createCalendar(); //ここのcreateCalendar();が、なぜ必要なのかわかりません }); document.getElementById('next').addEventListener('click', () => { month++; if (11 < month) { year++; month = 0; //Janurary } createCalendar(); //ここのcreateCalendar();が、なぜ必要なのかわかりません });
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
下ふたつのaddEventListenerは、関数createCalendar()のなかにあるのに、
なぜそのaddEventListenerのなかで、わざわざcreateCalendar();を実行しないといけないのでしょうか。
createCalendar();をコメント化したら、addEventListenerが動作しないことまでは確認しましたが、
なんのために必要なのか、という理由がわかりません。
document.getElementById('prev').addEventListener('click', () => {
month--;
if (month < 0) {
year--;
month = 11; //December
}
createCalendar(); //ここのcreateCalendar();が、なぜ必要なのかわかりません
});
document.getElementById('next').addEventListener('click', () => {
month++;
if (11 < month) {
year++;
month = 0; //Janurary
}
createCalendar(); //ここのcreateCalendar();が、なぜ必要なのかわかりません
});