Q.
init メソッド(関数)
が必要な理由を述べよ
A.
イベントリスナーの登録や、外部データの取得など「一回だけやればいいこと」は init にまとめておくと管理しやすいから。
逆に言えば
なぜ method だけで完結しないというと
method を設計的にシンプルにしておきたい(「呼ばれたらすぐ処理」だけにする)。
準備と実行を分けることで、複数回使う・再初期化するなどの拡張がしやすくなる。
web系の処理の流れは下記である。
-
DOM生成
-
HTMLの構造が読み込まれ、要素が存在する状態。
-
-
init(初期化処理)
-
DOMを使って一度だけ行う設定・準備。
-
例: イベントの登録、デフォルト値の設定、UIの構築など。
-
-
method(実行処理)
-
初期化された状態を使って、実際に操作を行う関数や処理。
-
例: ユーザーのアクションに応じてDOMを更新するなど。
-