Rest Operator
위의 사진처럼 add라는 함수를 호출할 때... 이용하여 파라미터값을 받기 때문에 몇 개의 값이 오든 다 받아낼 수 있다.
주의 사항으로는 맨 마지막에만 사용을 해 주어야 한다.
만약 (x, ...y, z)로 선언을 하면... 이 붙은 변수가 다 받아서 처리하기 때문에 z는 필요 없는 변수가 되어 오류가 된다.
따라서 Rest Operator를 사용하려면 맨 마지막에만 사용하여야 한다.
Spread Operator
위의 그림은 arrCopt라는 배역에 arr1의 값을 저장하는 것이다.
저번에 말했다시피 Array는 Object Type이여서 주소값을 저장한다.
따라서 let arrCopy = arr1이라고 선언을 하게 된다면 arrCopy와 arr1이 참조하는 메모리 공간은 같은 곳을 보게 되는 것이다.
만약 주소값이 필요한게 아니라 단순 값만 필요하다면 Spread Operator를 사용하여야 한다.
'react, react-native' 카테고리의 다른 글
State, Props (0) | 2023.04.11 |
---|---|
React Style 적용 방법 (0) | 2023.04.11 |
Function (0) | 2023.04.11 |
React loop (0) | 2023.04.11 |
React Data Type (0) | 2023.04.11 |