📌 JavaScriptコンセプト#7関数基本


関数(Function)


関数には、関数宣言式、関数式、矢印関数などがあります.

1.関数宣言


関数宣言を使用して関数を作成できます.

1)一般的なフォーマット

function name (arg1, arg2, ...argN) {
  statement;
}

/*-------------------------*/

function add(x, y) {
  return x + y;
}

2)コンポーネント


コンポーネント記述name関数名arg 1、arg 2、...argn関数に渡される引数の名前/個数は、複数の文(文)関数の本文であってもよい.

2.関数式


関数を作成できます.

1)一般的なフォーマット

const name = function (arg1, arg2, ...argN) {
  statement;
}

/*-------------------------*/

const add = function (x, y) {
  return x + y;
}

2)コンポーネント


コンポーネント記述name関数名arg 1、arg 2、...argn関数によって渡される引数を構成する名前文(文)関数本体の文.

3.矢印関数


限界があり、すべての場合に使えるわけではありませんが、簡単に使えるのが最近の方法です.
せいげんてん
->メソッドとして使用できません.
->コンストラクション関数として使用できません.
背中がある.

1)一般的なフォーマット

const name = (arg1, arg2, ...argN) => statement;

/*-------------------------*/

const add = (x, y) => x + y;

/*-------------------------*/

var arr = [5, 6, 13, 0, 1, 18, 23];

var sum = arr.reduce((a, b) => a + b);
// 66

2)コンポーネント


コンポーネント記述name関数名arg 1、arg 2、...argn関数によって渡される引数を構成する名前文(文)関数本体の文.