JavaScript「アロー関数」

JavaScript

let 変数 = (引数) => { 処理文 }

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

JavaScript

今回は、

アロー関数

を紹介させていただきます。

JavaScriptで関数を使用するには定義する必要があります。

でも、ただ一回の処理のために定義までするのはめんどくさく思うこともあります。

そんな時に使用する関数が、アロー関数です。

それではよろしくお願いします。

アロー関数

アロー関数とは

アロー関数とは、

=> (アロー) を使用してオリジナルの関数を定義する方法

ことです。

書き方

書き方は、

let 変数名 = ( 引数 ) => {
       処理文
       ・・・
       ・・・
       return 返り値;
}

です。

徳

引数戻り値は無くても関数はできます。

functionでの定義との違い

関数の定義の仕方は、他に

function 関数名 (引数) {
     処理文
     return 戻り値;
}

という書き方があります。

functionでの定義との違いは、

条件により関数を簡略化することが可能

ということです。

簡略化できる条件は

  • 引数が1つの場合
  • 処理文が1行の場合

の2つです。

引数が1つの場合

つまり、

let 変数名 = (引数) => {
      処理文
      ・・・
      ・・・
      return 戻り値;
}

の場合です。

この場合、()を省略できます。

let 変数名 = 引数 => {
      処理文
      ・・・
      ・・・
     return 戻り値;
}

このように省略できます。

処理文が1行の場合

つまり、

let 変数名 = (引数) => {
       処理文;
}

の場合です。

この場合、{}returnを省略できます。

let 変数名 = (引数) => 処理文;

このように省略できます。

また、処理文がreturnの場合、

let 変数名 = (引数) => {
      return 戻り値;
}

let 変数名 = (引数) => 戻り値;

と省略することができます。

このように、アロー関数で定義することにより、定義の仕方を短くすることができます。

html

関数の定義 (省略なし)

let sum = ( a , b , c ) => {
       let result = a + b + c ;
       console.log ( result );
}
sum( 1 , 2 , 3 );

関数の定義 (省略あり)

let sum = a => console.log(a + 5) ;
sum(5);

まとめ

今回は、

アロー関数での関数の定義

について紹介させていただきました。

こちらは、省略して関数を定義できます。

省略できる条件は、

  • 引数がひとつの場合
  • 処理文が一行の場合

の2パターンです。

引数が一つの場合は、

( )

を省略することができます。

また、処理文が1行の場合は、

{ }return

を省略することができます。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました