일반적인 화살표 함수의 사용법은 다음과 같다.
그러나 여기서 반환값이 한 줄로 표현가능하면 return과 중괄호를 생략가능! 즉 다음처럼 쓸 수 있다.
그러나 리턴값이 객체(Object)이면, 저렇게 중괄호와 return을 모두 생략한 형태로 작성하면 error가 난다. 소괄호를 감싸줘야 한다. 즉 다음처럼 써야 함.
중괄호를 그대로 쓰면서 return을 생략 가능한 줄 알았는데 아니었다. 다시는 이 사실을 잊지 말고자 기록.
정리
여러 줄이면 중괄호를 쓰고, return을 써야 한다.
내용이 return문 한 줄이면 중괄호와 return 생략 가능, 그러나 return되는 것이 '객체'라면 소괄호로 감쌀 것(객체임을 명시적으로 알려주는 역할을 한다)
'WEB > JS & TS' 카테고리의 다른 글
[JavaScript] arguments객체 & Rest Parameter (0) | 2022.03.19 |
---|---|
[JavaScript] 이벤트 위임?? (0) | 2022.02.22 |
[JavaScript] 짧고 굵은 sort()메소드 사용법 (0) | 2022.02.08 |
[JavaScript] 배열에서의 메소드 - forEach & map (0) | 2022.01.30 |
[JavaScript] 논리연산자를 통한 심플한 변수 할당 (0) | 2022.01.25 |