無名関数

date_range 2023/12/19
日々の活動日記エンジニアインターン
無名関数

こんにちは!


クリエイティブプロダクト部 クオリティコントロール班インターン生の老沼みほです!


前回の記事にたくさんのコメントありがとうございます!

とても励みになりました!


前回の記事とは打って変わって、用語についてお話したいと思います。


無名関数


って知っていますか?

私は、無名関数を今日の業務を通して初めて知りました😲

関数でも呼び出さずに使えるものがあるとはとても驚きました。


まず、通常の関数から簡単にお話します。


function add(x,y){

 return x+y;

}


このコードでは、functionの後にaddという関数名を指定しました。

この関数は、引数に与えられたxとyを足したものを戻り値として返します。


この関数を呼ぶには


var result = add(1,1)


のように記載します。


またこの関数は変数に代入することができます。

var kazu = function add(x,y){

  return x+y;

}


var result = kazu(1,1)


ここからわかるように、変数の名前であるkazuを使用して関数を呼び出しています。

なので、最初に使用したaddは不必要になりました。

この省略できるという流れで誕生したのが

無名関数です!!


無名関数


var kazu = function(x,y){

  return x+y;

  }


このコードにはkazuに名前のない関数(functionの後ろに何も文字を置いていない)を代入しました。

この関数を呼び出すには


var result = kazu(1,2)


となります。


無名関数とは簡単に説明すると以上のような感じです。

私も今日知った知識でなかなか説明が難しく、分かりにくくなってしまい申し訳ないです。

しかし、今後もこのようにアウトプットを続けて色んな単語の理解を深めていきたいと思います!


--------------------------------------------------------------------------------------------------------------------

フロントエンドエンジニアコースのインターン:https://guardian.jpn.com/recruit/intern/frontendengineer/

メンバー紹介ページ:https://guardian.jpn.com/member/miho_oinuma/

--------------------------------------------------------------------------------------------------------------------



*COMMENT*

  • 中澤 めぐみ

    中澤 めぐみ

    更新日:2023-12-19 17:22

    *コメント*

    無名関数、私も初めて知りました!
    アウトプットありがとうございます。勉強になります。
    業務の中で学べることが多いと、張り合いが生まれますね。

    *コメント*

  • 池田 みはな

    池田 みはな

    更新日:2023-12-19 17:36

    *コメント*

    業務上で新しいことを学べると楽しいですよね。
    私は無名関数を初めて知った時、使い所がいまいちわからなかった記憶があります。

    *コメント*

  • 下川 春樹

    下川 春樹

    更新日:2023-12-19 20:11

    *コメント*

    JavaScript勉強中ですが、関数のところですでに頭が痛いです(笑)
    プログラミングの理解を深めるには、反復してコードを書かないとなのでちょっとずつ頑張りますー!

    *コメント*

  • 加藤 良紀

    加藤 良紀

    更新日:2023-12-19 22:31

    *コメント*

    みほちゃん、新しいチャレンジをどんどんしていて頼もしいね!また、しっかりとインプット、アウトプットを継続していること、習慣化できていいですねー!

    *コメント*

  • 寺田 ゆり

    寺田 ゆり

    更新日:2023-12-20 09:01

    *コメント*

    私もちょうど最近、無名関数知ったので調べてる最中なのですが、いまいち使いどころがわからず、、まだまだ理解が浅いのでとても勉強になりました。
    情報の共有ありがとうございます。

    *コメント*

  • 則岡 えり

    則岡 えり

    更新日:2023-12-20 09:05

    *コメント*

    無名関数、初めて知りました。まだまだ知識不足です。
    アウトプットしていただきありがとうございます!とても勉強になります!

    *コメント*

  • 大橋 なな

    大橋 なな

    更新日:2023-12-20 09:24

    *コメント*

    知らなかったので、私も調べてみようと思いました!

    *コメント*

  • ZAW MIN OO

    ZAW MIN OO

    更新日:2023-12-20 17:00

    *コメント*

    無名変数のこと初めて知りました。
    毎日パーツ作成していますが、全然知りませんでした。
    試してみて、勉強しておきます。
    ありがとうございます。

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード