🎉
定数に関数を代入する考え方
JavaScriptの「関数式」を学んで気づいたこと
定数に関数を代入す流イメージがつかずまとめました。
実際に書いてみたコード
// 関数式(アロー関数)
const square = (num) => {
return num * num;
};
console.log(square(5)); // 25
console.log(square(10)); // 100
#学んだこと・気づき
関数も「値」扱いできる
数値や文字列を代入するのと同じように、関数も代入できる。
const に代入することで再代入を防げる
間違えて関数を書き換えるのを防げるのは安心。
function宣言と違って巻き上げ(hoisting)がない
宣言より前で呼び出すとエラーになる → 書く順番を意識する必要あり。
Discussion