【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
this.stop.addEventListener('click', () => { if (this.stop.classList.contains('inactive')) { return; } this.stop.classList.add('inactive'); clearTimeout(this.timeoutId); panelsLeft--; if (panelsLeft === 0) { checkResult(); spin.classList.remove('inactive'); panelsLeft = 3; } });
での、spin.classList.remove('inactive');の先頭にthisが付かないのはなぜですか?
spin.classList.remove('inactive');
this
spin() { this.img.src = this.getRandomImage(); this.timeoutId = setTimeout(() => { this.spin(); }, 50); }
一方、同じクラス内にあるspin()のなかではthis.spin();のように先頭になぜthisが付くのですか?
spin()
this.spin();
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
での、
spin.classList.remove('inactive');の先頭にthisが付かないのはなぜですか?一方、同じクラス内にある
spin()のなかではthis.spin();のように先頭になぜthisが付くのですか?