ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] 화살표 함수
    카테고리 없음 2020. 2. 3. 22:38

    자바스크립트에서 함수를 생성하는 여러가지 방법 중 하나가 바로 함수 표현식이다. 함수를 변수에 할당하는 방식이다. 그런데, 함수 표현식은 크게 두 가지로 나눌 수 있다. 익명함수와 기명함수가 그것이다. 할당된 함수가 이름을 가지고 있는지 여부에 따라 익명, 기명으로 나눌 수 있다. 보통 우리가 일반적으로 함수 표현식이라고 말할 때에는 익명함수를 의미한다. 

     

    // 함수 선언식
    function hey(a,b){
    	return a + b
    }
    
    //함수 표현식(익명)
    let hey = function(a,b){
    	return a + b
    }
    
    //함수 표현식(기명)
    let hey = function why(a,b){
    	return a + b
    }

     

    화살표 함수는 함수 생성을 간략하게 하기 위한 방법이다. 화살표 함수는 익명함수에서만 사용할 수 있기 때문에, 함수 표현식을 따라야 한다. 

    화살표 함수는 함수 생성 시 function 을 사용하지 않고 화살표(=>)를 사용한다. 먼저
        1. 파라미터를 괄호 안에 쓰고 // (), (a), (a,b)
        2. 화살표(=>)를 적고
        3. 함수 실행 내용(expression) 을 중괄호{} 안에 넣는다. 중괄호 미사용 시 return 된다.

    예시는 아래와 같다. 

    // 함수 표현식(익명)
    let hey(a,b){
    	return a + b
    }
    
    // 화살표 함수
    let hey = (a,b) => {return a + b}
    // or
    let hey = (a,b) => a + b
    
    

    댓글