【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
いつもお世話になっております。
見本の方では、Board クラスの activate 関数に const nums と定義されておられますが、 個人的にこの定義を constructor の方で定義し、 その後スタートを 2 回押すと、パネルの文字が消えてしまうのですが、なぜでしょうか?
Board
activate
const nums
constructor
ソースを下記に載せておきます。
class Board { constructor() { this.panels = []; this.nums = [0, 1, 2, 3]; ←こちらで定義 for(let i = 0; i < 4; i++) { this.panels.push(new Panel()); } this.setUp(); } (略) activate() { this.panels.forEach(panel => { const num = this.nums.splice(Math.floor(Math.random() * this.nums.length), 1)[0]; panel.activate(num); }); }
以上です。ちなみに他の箇所のコードは見本と同じです。 お忙しいところ恐縮ですが、ご回答いただければ幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもお世話になっております。
見本の方では、
Boardクラスのactivate関数にconst numsと定義されておられますが、個人的にこの定義を
constructorの方で定義し、その後スタートを 2 回押すと、パネルの文字が消えてしまうのですが、なぜでしょうか?
ソースを下記に載せておきます。
以上です。ちなみに他の箇所のコードは見本と同じです。
お忙しいところ恐縮ですが、ご回答いただければ幸いです。