【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
Gameクラスのインスタンスを作成する際に、以下のように変数として、
const game = new Game();
Panelクラス内のcheck()メソッドを以下のようにしても問題なく動きました。
check() { if (game.currentNum === parseInt(this.el.textContent, 10)) { this.el.classList.add('pressed'); game.currentNum++; if (game.currentNum === 4) { clearTimeout(game.timeoutId); } } }
レッスンの方法は少し回りくどく、こちらの方法の方がシンプルと考えますが、この方法だと何か問題がありますか? ※カプセル化していないことは問題かと思いますが、本題と逸れるため、無視頂けると助かります。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
Gameクラスのインスタンスを作成する際に、以下のように変数として、
Panelクラス内のcheck()メソッドを以下のようにしても問題なく動きました。
レッスンの方法は少し回りくどく、こちらの方法の方がシンプルと考えますが、この方法だと何か問題がありますか?
※カプセル化していないことは問題かと思いますが、本題と逸れるため、無視頂けると助かります。