화살표 함수란(Arrow Function)?
- 화살표 함수란 ES6에서 도입되었으며
function
키워드 대신 화살표(=>
)를 사용해 좀 더 간략한 방법으로 함수를 선언할 수 있다.- 화살표 함수는 항상 익명으로 정의하며 기존의 함수보다 표현만 간략한 것이 아니라 내부 동작 또한 간략화되어 있다.
- 화살표 함수는 생성자 함수로 사용할 수 없으며, 기존 함수와
this
바인딩 방식이 다르고,prototype
프로퍼티가 없으며arguments
객체를 생성하지 않는다.
const add = (x, y) => x + y;
console.log(add(2, 5)) // 7