JavaScript│Node js
javascript arrow function 특징 , 예제
iIxmont
2018. 10. 19. 18:33
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 출력