thisとconstやletの使い分けの理解が難しいです

letよりconstを使いましょう。thisは他のメソッドで値を使いたい場合に使います。
2020年10月5日
ユーザー

クラスの中で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');
に関連性はないということになりますでしょうか。

曖昧な質問でおそれいりますが、ご教授いただけましたら幸いです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?