🎉

定数に関数を代入する考え方

に公開

JavaScriptの「関数式」を学んで気づいたこと

定数に関数を代入す流イメージがつかずまとめました。


実際に書いてみたコード

// 関数式(アロー関数)
const square = (num) => {
  return num * num;
};

console.log(square(5));   // 25
console.log(square(10));  // 100

#学んだこと・気づき

関数も「値」扱いできる
数値や文字列を代入するのと同じように、関数も代入できる。

const に代入することで再代入を防げる
間違えて関数を書き換えるのを防げるのは安心。

function宣言と違って巻き上げ(hoisting)がない
宣言より前で呼び出すとエラーになる → 書く順番を意識する必要あり。

Discussion