前提・実現したいこと
発生している問題・エラーメッセージ
Progate___JavaScriptの「関数」、「引数」、「戻り値」で躓いています。
該当のソースコード
↓↓↓↓↓↓↓↓↓↓↓下記にコード、コメント、仮説を記述します。↓↓↓↓↓↓↓↓↓↓↓
const check = (number) => {
// numberが3の倍数かどうかを戻り値として返してください//
return number % 3 === 0;
};
上記の処理は以下で実行されるという認識です。
- checkにnumberという関数(引数)を代入
- 3の倍数かの真偽を「number % 3 === 0」で処理。
3.returnでcheckに戻す///// (この時の戻すという理屈、事象が理解できません。)
// if文の条件式で、checkを呼び出してください
if (check(123)) {
console.log("3の倍数です");
} else {
console.log("3の倍数ではありません");
}
///この際、if、check、(check(123))はどの様な属性名なのでしょうか。
コンソールには「3の倍数です」と表示されます。
自身の仮説
前半 ----ほぼ理解できません。
-後半
----if以外でもforやwhileでも「関数?、引数?、定数?」を呼び出すことはあるのでしょうか。(ケースバイケースだと思いますが。)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 17:50