728x90
반응형
내용참조는 코딩에브리바디의 글.
1. 화살표 함수 와 일반 함수
let addFunction = function(a,b) {
retrun a+b;
};
는 화살표 함수
let addFunction = (a,b) => { return a+b };
와 같다.
이 때, 함수의 내용이 한 줄 일 경우(단일 표현식)인 경우, 중괄호 {} 와 return 키워드를 생략할 수 있다.
즉, 아래 함수들은 같은 동작을 하는 함수이다.
let addFunction = (a,b) => { return a+b };
let addFunction = (a,b) => a+b;
2. 화살표 함수의 인수가 하나일 땐 소괄호()를 생략할 수 있다.
아래 함수들은 같은 작동을 하는 함수이다.
let sayHi = (name) => alert("안녕하세요!" + name + "님");
let sayHi = name => alert("안녕하세요!" + name + "님");
3. 화살표 함수의 인수가 하나도 없을 땐 소괄호()를 비우면 된다. (단, 소괄호 생략은 불가)
let sayHi = () => alert("안녕하세요!");
sayHi();
처음에는 익숙하지 않아 보기 불편했는데 공부하면서 편해졌다. 팀내 개발자들의 스타일이 달라 맞출 필요는 있어보인다.
728x90
반응형
'study_front > javascript' 카테고리의 다른 글
[javascript] input 태그 엔터키 새로고침 현상 (0) | 2024.06.12 |
---|---|
[javascript] 이벤트 캡처링과 버블링 (캡쳐링과 버블링이 발생하는 이유?) (1) | 2024.04.23 |
[javascript] event.preventDefault() (0) | 2024.04.19 |
[javascript] classList 로 반환되는 DOMTokenList (0) | 2024.04.03 |
[javascript] 랜덤 로또 번호 뽑기 (1) | 2024.04.02 |