【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
どこからわからなくなっているのかわからないため、順を追って説明させてください。
①keyというプロパティはKeyboardEventというオブジェクト内で定義されているものだと考えています。
②となるとKeyboardEvent.keyとして表記しなくてはならないと思うのですが...
③そもそも、eという引数の中にkeyというプロパティが定義されているわけでないと思うのですが、どうして動画内のような書き方になるのでしょうか?
少しメソッドについて自分の中で曖昧になっているかもしれません... 例えばこれ以外でも
const a = [ 1, 2, 3];
という配列があったとして、
a.forEach( score => { sum += score });
という書き方もできると思うのですが、 なぜaというオブジェクトの中にあるわけではないforEachというメソッドを . でつなげて書くことができるのでしょうか。
わかりにくい質問ですみません。 お答えいただけたら幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
どこからわからなくなっているのかわからないため、順を追って説明させてください。
①keyというプロパティはKeyboardEventというオブジェクト内で定義されているものだと考えています。
②となるとKeyboardEvent.keyとして表記しなくてはならないと思うのですが...
③そもそも、eという引数の中にkeyというプロパティが定義されているわけでないと思うのですが、どうして動画内のような書き方になるのでしょうか?
少しメソッドについて自分の中で曖昧になっているかもしれません...
例えばこれ以外でも
という配列があったとして、
という書き方もできると思うのですが、
なぜaというオブジェクトの中にあるわけではないforEachというメソッドを
. でつなげて書くことができるのでしょうか。
わかりにくい質問ですみません。
お答えいただけたら幸いです。