【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お疲れ様です。
動画1分のところで関数に引数を渡したい場合の処理として無名関数をonClickに渡してあげるとあります。
<li style={{backgroundColor:props.color}} onClick={() => countUp(props.color)}>
となりますがここを無名関数にしなければならない理由はなんでしょうか。
そもそも、もともとの
<li style={{backgroundColor:props.color}} onClick={countUp}>
のときに{countUp}に()がついていない理由が分かりませんでした。JavaScriptを学習した際は関数を他にところに代入する場合、()があれば処理を、なければ値を代入すると認識していましたが、この場合は値を代入しているということでしょうか。だとしても引数を取るために無名関数をつけなければいけないのが理解できず、です。
Reactを始めたばかりで勉強不足で申し訳ございませんがご教示いただければ幸いです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お疲れ様です。
動画1分のところで関数に引数を渡したい場合の処理として無名関数をonClickに渡してあげるとあります。
となりますがここを無名関数にしなければならない理由はなんでしょうか。
そもそも、もともとの
のときに{countUp}に()がついていない理由が分かりませんでした。JavaScriptを学習した際は関数を他にところに代入する場合、()があれば処理を、なければ値を代入すると認識していましたが、この場合は値を代入しているということでしょうか。だとしても引数を取るために無名関数をつけなければいけないのが理解できず、です。
Reactを始めたばかりで勉強不足で申し訳ございませんがご教示いただければ幸いです。