createCalendar()はなぜ必要なのでしょうか?

先月と翌月のカレンダーを作るためです。
2020年12月29日
ユーザー

下ふたつの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();が、なぜ必要なのかわかりません
});

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?