ES6에 도입된 문법 중 화살표 함수
라는 것이 있다.
function add(a, b) {
return a + b;
}
위와 같은 함수를
const add = (a, b) => {
return a + b;
}
//먼저 const나 let으로 변수를 선언하고
// 그 다음 대입연산자와 파라미터를 괄호안에 넣고
// 화살표(=>)와 함수 바디를 중괄호 안에 넣는다
위의 함수처럼 바로 어떤 값을 리턴하는 경우에는
const add = (a, b) => a + b;
//함수 바디 부분에 바로 반환할 값을 적어준다
화살표 함수로 정의한 함수
와 function키워드로 정의한 함수
의 큰 차이점이 있는데, 바로 this의 차이이다!