Link
초보 개발자의 성장 일기
화살표 함수 구문 본문
매개변수 목록 괄호 생략하기
화살표 함수가정확히 하나의 매개변수만 사용하는 경우, 묶는 괄호를 생략할 수 있다.
userName => { ... }
함수에 매개변수가 없는 경우에는, 괄호를 생략해서는 안된다.
(userName, userAge) => { ... }
함수 본문 중괄호 생략하기
화살표 함수에 반환문 외에 다른 로직이 없는 경우, return키워드와 중괄호를 생략할 수 있다.
number => number * 3;
특수한 경우: 객체만 반환하는 경우
자바스크립트는 중괄호를 JS 객체를 생성하는 코드가 아닌 함수 본문 래퍼로 취급한다.
number => ({ age: number });
객체와 중괄호를 추가 괄호로 감싸면, 자바스크립트는 중괄호가 함수 본문을 정의하는 것이 아니라 객체를 생성하기 위한 것으로 생각하고 객체를 반환한다.
'Development > JavaScript' 카테고리의 다른 글
[JavaScript] Html 내장된 메소드로 유효성 검사 (0) | 2024.03.04 |
---|---|
[JavaScript] class name에 따른 동적 효과 (0) | 2024.03.04 |
[JavaScript] append와 appendChild 차이점 (0) | 2024.03.02 |
비 구조화 할당 (0) | 2023.11.21 |
함수 매개변수 목록에서 디스트럭처링 (1) | 2023.11.15 |