const board = new Board(); はなぜ変数 board に代入しているのですか?

クリックされるたびに新しい Board オブジェクトが作られてしまうのを防ぐためです。
2022年3月30日
ユーザー

コードの 33 行目の

const board = new Board();

は、なぜ変数 board に代入しているのでしょうか?

必要のない変数は宣言せず、必要な変数はできるだけ小さなスコープ内で宣言するようにと、教えていただいたのですが…。

次の動画「#09 ゲームを始めよう」で Board のインスタンスに対して activate() を呼び出すときに、

new Board().activate(); 

と書くよりも

board.activate();

と書いた方が良いからなのかとも思ったのですが、もしそうならば、その方が良い理由を教えていただけますでしょうか。

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

プレミアムプランとは?

このレッスンの質問と回答(10)