화살표 함수

2023. 4. 8. 17:40Javascript

일반함수

 

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