728x90
rest parameter
함수 (...작명){ }
...작명을 하면 파라미터를 여러개 받을 수 있고
함수 (x,...작명){ }
함수 (x,y...작명){ }
x,...작명 은 필수적으로 한개의 파라미터가 필요한다는 의미이다.
x,y,...작명 는 필수적으로 3개의 파라미터가 필요하다는 의미.
...작명 (rest parameter)를 사용할려면 파라미터를 명시하는 곳에서 제일 마지막에 선언하면 된다.
그리고 rest 파라미터자리에 집어넣은 값들은 전부 [ ] 안에 담긴다.
Spread operator
자바스크립트에서 ...을 쓰는 또다른 기능중 하나는 배열이나 오브젝트를 벗길때 사용하는 Spread operator가 있다.
let arr = [1,2,3];
let arr2 = [4,5];
let arr3 = [...arr, ...arr2]
console.log(arr3 //[1, 2, 3, 4, 5]
를 해보면 결과는 [1, 2, 3, 4, 5] 로 나온다.
설명 참조
https://sgcomputer.tistory.com/152
자바스크립트 함수와 매개변수, 인수
매개변수의 타입 자바 스크립트에서 함수를 정의할 때 매개 변수의 타입은 따로 명시하지 않는다. 어차피 변수 자체도 타입을 명시하지 않기 때문에 전달되는 파라미터 값도 데이터를 가려받진
sgcomputer.tistory.com
728x90
'JavaScript' 카테고리의 다른 글
[javaScript] startWith(), some(), every(), forEach(), map(), filter() (0) | 2022.08.05 |
---|---|
[javaScript] 타입확인 typeof, isArray() (0) | 2022.08.04 |
filter 사용법 (0) | 2022.06.10 |
함수 선언식, 함수 표현식, 화살표 함수 (0) | 2022.05.11 |
호이스팅 (Hoisting) (0) | 2022.05.08 |