【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
すいません、教えて下さい。ずっと考えていたのですが、どうしてもわからないです。
応用で毎回自分でコードを書いているのですが、レッスン通り names[0].like(); でいいね +1 としてコンソールに表示したいのですが、表示されません。
names[0].like();
エラーにもなっていませんが、いいね +1 はされているようです。 like メソッドに this.show; を入れているので、表示されるはずですが…。 しょうもない質問かもしれませんが、ご教授ください。
like
this.show;
{ //classを作る class Name { constructor(name1,name2) { this.name1 = name1; this.name2 = name2; this.likeCount = 0; } show() { console.log(`${this.name1} - ${this.name2}さん ${this.likeCount}いいね`); } like(){ this.likeCount++; this.show; } } //インスタンス const names = [ new Name('まえだ','りゅうせい'), new Name('もんぐち','すずこ'), new Name('まえだ','かずま'), ]; names[0].like(); // names[0].show(); names[1].show(); names[2].show(); }
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
すいません、教えて下さい。ずっと考えていたのですが、どうしてもわからないです。
応用で毎回自分でコードを書いているのですが、レッスン通り
names[0].like();でいいね +1 としてコンソールに表示したいのですが、表示されません。エラーにもなっていませんが、いいね +1 はされているようです。
likeメソッドにthis.show;を入れているので、表示されるはずですが…。しょうもない質問かもしれませんが、ご教授ください。