関数(Function)

4099 ワード

関数(Function)
他の言語にも関数が存在し、特にJavascriptの関数はJavascriptといえる.その理由は,Javascriptにおいて,関数を値そのものとして利用し,関数をパラメータで伝達するなど多様な用途が存在するからである.
なお、ES6からは、「背音記号」を用いて以下の例を行うことができる.
function Hello(name) {
  console.log(`Hello ${name}!`);
}

Hello("PeaceDev");
👉 実行結果Hello PeaceDev!文と式の宣言
コンピュータ言語では,一般に関数に対する姿勢が宣言である.また、Javascriptと宣言とは少し違う表現があります.前述したように,関数を値そのものとして用いることができるという説がこの部分である.
関数宣言を使用して関数を宣言する場合、宣言の場所にかかわらず、任意の場所で呼び出すことができます.ただし、式で関数を生成する場合は、式を含むコードをコードの下部に呼び出す必要があります.
つまり、宣言宣言で宣言した場合、宣伝することができます.次の例で比較してみます.

宣言は関数を定義するコードなのでセミコロン(;)必要ありません.ただし、式は変数の値を定義するため、セミコロン(;)これが必要で、この違いも忘れないでください.
矢印関数
これは=>を用いて関数を生成する方法である.例を挙げてみましょう.
const Hello = name => {
  return `Hello ${name}!`
};

Hello("PeaceDev");
コードの位置とセミコロンの存在を考慮すると,矢印関数は式と同様に記号を付けない構文であることが分かった.
結果値の計算が簡単であれば、以下のように簡単に簡略化することもできる.
const Hello = name => `Hello ${name}!`;

Hello("PeaceDev");
Javascriptの多彩な関数の文法では、上記の内容は一部にすぎません.より多くの異なる関数の利用率を知りたければ、ネット上でいろいろな情報を得ることができます.