progateでjavascriptを学習しています。
学習コース 〜関数を学ぼう〜総合演習で、課題はクリアしているのですが
コード意図が理解できないところがあります。そこを解説してほしいです。
場所
const convertToYen=(priceDollar)=>{
return priceDollar* dollarYenRate;
}が
const information = (name, price) => {
console.log(アメリカドルで${name}は${price}ドルです
);
// 定数priceYenを用意し、関数convertToYenを呼び出したものを代入してください
const priceYen=convertToYen(price);
// 「日本円で〇〇は△△円です」と出力してください
console.log(日本円で${name}は${priceYen}円です
);
// 消さないでください
console.log('--------------');
};
の中に入っていない理由が分からないです。
中に入れてひとまとめにしたらいいのにと感じるのですが、、、、、、
自分で考えてみたのは、returnがあると、その後の処理が実行されないから別の関数を用意しているのかなと思うのですが
自信がないです。
javascript
1コード 2// 定数dollarYenRateに110を代入してください 3const dollarYenRate=110; 4 5// アメリカドルを日本円に換算する関数convertToYenを作成してください 6const convertToYen=(priceDollar)=>{ 7 return priceDollar* dollarYenRate; 8} 9 10 11const information = (name, price) => { 12 console.log(`アメリカドルで${name}は${price}ドルです`); 13 14 // 定数priceYenを用意し、関数convertToYenを呼び出したものを代入してください 15 const priceYen=convertToYen(price); 16 17 // 「日本円で〇〇は△△円です」と出力してください 18 console.log(`日本円で${name}は${priceYen}円です`); 19 20 // 消さないでください 21 console.log('--------------'); 22}; 23 24information("香水", 48); 25information("お菓子", 6);
追記
コードを見たり、書く際は汎用性があるか、ないかの視点も必要だと勉強になりました。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/27 10:40