お世話になっております。
メソッドを定義する判断基準についてお伺いしたいです。
今回のレッスンでは、以下のように spin
メソッドを使用することで、
3 枚の画像がランダムに表示される仕組みを実現しました。
const spin = document.getElementById("spin");
spin.addEventListener("click", () => {
panels.forEach(panel => {
panel.spin();
なぜ、クラス外の「関数」として呼び出すのではなく、
クラス内の「メソッド」として定義しているのでしょうか。
クラス内外で呼び方が異なるだけで、
基本的な機能に相違はないという認識です。
この先の動画でも getRandomImage()
や unmatch()
、 activate()
等、
様々なメソッドが登場しており、判断基準が更に曖昧になりました。
明確な線引きや考え方についてご教示頂けますと幸いです。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?