본문 바로가기
CodeStates/└ JavaScript(Im)

arrow function

by Dream_World 2020. 7. 22.

화살표 함수 표현(arrow function)

  • function 표현에 비해 구문이 짧고 자신의 this, arguments, super, new.target을 바인딩 하지 않음

  • 화살표 함수는 항상 익명

  • 메소드 함수가 아닌 곳에 가장 적합

  • 생성자로서 사용할 수 없음

 

화살표 함수 적용 전 (파라미터가 하나 일 경우)

let fruits = [
  'apple',
  'banana',
  'grape',
  'orange'
];

fruits.map(function(fruit) {
  console.log(fruit.length)
  return fruit.length;
});

 

화살표 함수 적용 후 ㅋ

let fruits = [
  'apple',
  'banana',
  'grape',
  'orange'
];

fruits.map(fruit => {			// 파라미터가 하나일 경우만 감싸는 ()괄호를 삭제 가능
  console.log(fruit.length)
  return fruit.length;
});

 

참조 사이트 : MDN - 화살표함수

 

화살표 함수

화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고  자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이  함수 표현은 메��

developer.mozilla.org

 

'CodeStates > └ JavaScript(Im)' 카테고리의 다른 글

CommonJS  (0) 2020.08.18
Asynchronous JavaScript  (0) 2020.08.10
Prototype chain  (0) 2020.08.02
OOP  (2) 2020.07.29
this & bind (복습)  (0) 2020.07.22

댓글