본문 바로가기
JavaScript│Node js

javascript arrow function 특징 , 예제

by 자유코딩 2018. 10. 19.

arrow function 의 기본


( 매개변수1, 매개변수 2, 매개변수 3, ... ) => {

구문


매개변수가 1개인 경우엔 소괄호 생략가능


1. ( 매개변수 ) => { 구문 }


2. 매개변수 => { 구문 } 


1과 2는 동일하다.


매개변수가 0개면 괄호 필요


() => { 구문 }





1. 익명함수이다.


function text( a, b ) { // 함수 이름 : text


}


(a , b) => {

// 함수 이름 없음

}


2. 생성자 new 를 사용 할 수 없다.


var Foo = () => {};


var foo = new Foo(); // 에러 발생 , Foo is not a constructor


3. 객체 리터럴 반환


const obj = { name : 'hello' };


obj.name // hello 출력


// arrow function 사용하면


const func = () => ({ name : 'hello' });

func().name // hello 출력



댓글