23日目の今日はJavascriptのⅢをがんばりました。
分かりやすくてサクサク進める感じで楽しいです!
23日目
http://appdays.herokuapp.com/Day23/
#関数を学ぼう
###関数の代入
const hello = function() {};
hello();
・カッコの位置で迷った。
###アロー関数 「function()」は「() =>」でOK
const greet = ()=> { console.log("こんにちは!") } ;
greet();
###引数
関数を呼び出すときに使って欲しい情報を渡す事。
const greet = ()=> { console.log("こんにちは!") } ;
greet("ひつじ仙人");
###戻り値
「return 値」と書くことで、関数はその値を戻り値として返します。
const half = (number) => { return number /2 };
const result = half(130); // resultにhalf(130)の戻り値が入る
console.log(half); // resultを出力
returnはTrue/falseもあり。
returnの後の処理は実行されない!
const check = (number) => { return number % 3 === 0 };
if ( check(123) ) { console.log("3の倍数です") } ;
シンプルだ!
###スコープ。定義を使える範囲。
関数の外で定義→どこでも使える
関数の中で定義→関数の中でだけ使える。
・・・スコープの意味がわかりました!
###完成!
日本円とドルを変換するJavasctiptを作りました。
(所要時間 45分)