【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
お世話になります。 各クラス( Panel, Board, Game )のコンストラクターの中で、this が使われたり、const が使われたりしています。 この場合、最後の new Game(); において、各クラスのコンストラクターが実行されていると思いますので、各クラスのコンストラクターの最後に console.log(this); を入れてみました。 すると、コンソールには以下の様に表示されました。
this
const
new Game();
console.log(this);
▶Panel {el: li.pressed } ▶Panel {el: li.pressed } ▶Panel {el: li.pressed } ▶Panel {el: li.pressed } ▶Board {panels: Array(4) } ▶Game { board: Board, currentNum: undefined,startTime: undefined, timeoutId: undefined }
結局、「各クラスが new より初期化される時のオブジェクトが変化している」ということでしょうか?
new
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になります。
各クラス( Panel, Board, Game )のコンストラクターの中で、
thisが使われたり、constが使われたりしています。この場合、最後の
new Game();において、各クラスのコンストラクターが実行されていると思いますので、各クラスのコンストラクターの最後にconsole.log(this);を入れてみました。すると、コンソールには以下の様に表示されました。
結局、「各クラスが
newより初期化される時のオブジェクトが変化している」ということでしょうか?