23日目のJavascriptのⅢ


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分)