【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
クラスの中でthisがインスタンスを指すこと、クラスを定義する段階ではインスタンス名が定まっていないのでthisを用いるというところまでは理解できたのですが、 this.currentNum = undefined; などのようにthisを用いて変数を定義する部分と const btn = document.getElementById('btn'); のようにconst で定義する部分の使い分けの基準が曖昧です。 他のクラスなどからアクセスする必要がなければconstやletを用いるということでしょうか? もしそうだとすると、Gameクラスの中の this.board = new Board(this); のboardと Boardクラス内のsetupメソッドの中の const board = document.getElementById('board'); に関連性はないということになりますでしょうか。 曖昧な質問でおそれいりますが、ご教授いただけましたら幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
クラスの中でthisがインスタンスを指すこと、クラスを定義する段階ではインスタンス名が定まっていないのでthisを用いるというところまでは理解できたのですが、
this.currentNum = undefined;
などのようにthisを用いて変数を定義する部分と
const btn = document.getElementById('btn');
のようにconst で定義する部分の使い分けの基準が曖昧です。
他のクラスなどからアクセスする必要がなければconstやletを用いるということでしょうか?
もしそうだとすると、Gameクラスの中の
this.board = new Board(this); のboardと
Boardクラス内のsetupメソッドの中の
const board = document.getElementById('board');
に関連性はないということになりますでしょうか。
曖昧な質問でおそれいりますが、ご教授いただけましたら幸いです。