//ES5
function() {}
//ES6
() => {}
이름이 없는 함수의 기본적인 표현
ES6에서는 function이라는 키워드가 빠지고 소괄호만 남음
=>(arrow)가 추가 됨
이름이 있는 함수
//ES5
function getName() {}
//ES6
const getName = () => {}
호출할 때는 둘 다 getName()으로 호출
ES6는 getName이라는 변수에 저장
function(함수)는 변수에 저장할 수 있는 하나의 식
//ES5
//Function Declaration
function getName() {}
//ES5
//Function Expression
const getName = function() {}
ES5에서도 함수를 변수에 저장할 수 있다.
두 문제 모두 map 메서드와 arrow function을 사용해주세요.
1. moreThan100 함수에 숫자로 구성된 배열을 인자로 넘겨드립니다.
100 보다 크거나 같으면, true를
100 보다 작으면 false로 요소를 변경하여
새로운 배열을 return해주세요.
예를 들어
nums(input)은
[100, 9, 30, 7]
return은
[true, false, false, false]
- formatDate 함수에 날짜가 담긴 배열을 전달드립니다.
날짜의 data type은 string이며,
보내는 날짜 타입은 'YYYY-MM-DD' 입니다.
해당 날짜의 형식을 'YYYY년 MM월 DD일' 로 바꿔서
새로운 배열을 return 해주세요.
예를 들어
dates(input)은
['2019-03-21', '2019-04-21', '2019-05-21']
return은
['2019년 03월 21일', '2019년 04월 21일', '2019년 05월 21일']