【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
お世話になっております。 メソッドを定義する判断基準についてお伺いしたいです。
今回のレッスンでは、以下のように spin メソッドを使用することで、 3 枚の画像がランダムに表示される仕組みを実現しました。
spin
const spin = document.getElementById("spin"); spin.addEventListener("click", () => { panels.forEach(panel => { panel.spin();
なぜ、クラス外の「関数」として呼び出すのではなく、 クラス内の「メソッド」として定義しているのでしょうか。
クラス内外で呼び方が異なるだけで、 基本的な機能に相違はないという認識です。
この先の動画でも getRandomImage() や unmatch() 、 activate() 等、 様々なメソッドが登場しており、判断基準が更に曖昧になりました。
getRandomImage()
unmatch()
activate()
明確な線引きや考え方についてご教示頂けますと幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
メソッドを定義する判断基準についてお伺いしたいです。
今回のレッスンでは、以下のように
spinメソッドを使用することで、3 枚の画像がランダムに表示される仕組みを実現しました。
なぜ、クラス外の「関数」として呼び出すのではなく、
クラス内の「メソッド」として定義しているのでしょうか。
クラス内外で呼び方が異なるだけで、
基本的な機能に相違はないという認識です。
この先の動画でも
getRandomImage()やunmatch()、activate()等、様々なメソッドが登場しており、判断基準が更に曖昧になりました。
明確な線引きや考え方についてご教示頂けますと幸いです。