1. MDN Syntax 구문 대괄호 [ ] 의 의미
MDN을 보다보면 중간에 어색한 문법같은 [ ] 대괄호가 존재합니다. 이는 해당 메서드의 설명을 돕기 위한 MDN만의 고유한 Syntax 구문입니다. Syntax의 [ ... ] 안에 들어간 매개변수는 생략이 가능하다는 의미이며, 이는 아래 매개변수 사진의 Optional 마크가 찍혀있는 매개변수들과 동일하다는 것을 알 수 있습니다.
그래서 .forEach를 부가적인 매개변수 활용없이 구현한다면 아래와같이 표현할 수 있습니다.
2. 대활호가 중첩된 경우
대괄호가 중첩되어있는 경우 안쪽에 있는 대활호에 있는 매개변수를 사용하려면 꼭 바깥쪽 에 감싸고 있는 대활호에 있는 매개변수를 같이 작성해야 합니다.
map 메서드 사용시 매개변수 arr(array) 를 사용하려면 idx(index) 도 써야 사용가능합니다.
3. 요약 정리
대괄호 [ ... ] 안에 들어간 매개변수는 생략이 가능하다.
대괄호가 중첩된 경우, [ ] 안쪽 매개변수 사용시, [ ] 바깥쪽 매개변수를 꼭 작성해야 한다.
'JavaScript' 카테고리의 다른 글
MSW.js으로 Mocking with TS (1) | 2023.10.03 |
---|---|
var, let, const (0) | 2023.09.06 |
JavaScript에서 비동기 (0) | 2023.09.05 |
[JS] 순열(Permutation) (0) | 2023.05.03 |
[MAC] 사용중인 특정 포트 죽이기 그리고 포트 열기 (0) | 2023.04.15 |