화살표 함수
2023. 4. 8. 17:40ㆍJavascript
일반함수
function add1(x, y) {
return x+y;
}
화살표 함수
const add1 = (x, y) ⇒ {
return x+y;
}
const add2 = (x,y) ⇒ x+y;
const add3 = (x,y) ⇒ (x + y);
const not = x ⇒ !x;
// 객체를 리턴하는 것은 소괄호가 필수다
const obj = (x, y) ⇒ ({x, y})
- 화살표 함수가 기존 function() {} 을 대체하는 건 아니다. (this 가 달라지기 때문)
- 화살표 함수는 부모의 this 를 물려받는다.
- 일반 함수는 부모의 this 와 나의 this 가 다르다 . 즉 자기만의 this 를 가진다.
'Javascript' 카테고리의 다른 글
클래스 (0) | 2023.04.08 |
---|---|
구조분해할당 (0) | 2023.04.08 |
템플릿 문자열 ( 백틱 ) (0) | 2023.04.08 |
프로토타입 (링크) (0) | 2023.04.08 |
논 블로킹 (0) | 2023.04.08 |