본문 바로가기
Coding/Javascript

Javascript - 익명함수

by z쿳쿳z 2020. 6. 2.
728x90
반응형

이전 함수 글에서 함수를 선언하는 게재했다. 함수를 선언 할 때, function 함수명 (parameter){ 코드 return} 이렇게 정의했다. 이번에 정의할 내용은 익명 함수이다. 즉, function 함수명에서 함수명을 정의 하지 않고 사용하는 함수이다. 이전 배열 함수형 메소드에서 등장하는 callback 함수에서 자주 사용된다. 함수형 메소드에 사용되는 예제를 보면...

Array.map(function(el){

   retrun el * 2})

  *map에 사용되는 callback 함수를 정의할 때, 함수의 명을 사용하지 않고, 함수를 정의 했다. 이와 같이 함수의 명없이 함수를 선언한 함수가 익명함수이다.

익명의 함수를 정의하는 방법으로 한가지 더 있다. 더욱 간편하다.

함수명과 function 함수 선언이라는 글자를 빼고 선언 할 수 있다. 다른 방식의 함수 선언에 비해 간편하게 표현 할 수 있고, 코드의 양을 줄일 수 있는 장점이 있다.

  *아래와 같이 함수 선언, 함수명, return 생략하고 간략하게 표현 할 수 있다.

  *위에있는 callback 함수는 동일한 역할을 한다.

  *sort의 callback 함수도 아래와 같이 간편하게 표현 할 수 있다.

 

#javascript#codestates#생활코딩#익명함수#anonymous#callback

728x90
반응형