반응형
1. 매개변수 고정
function multiply(a, b = 1) {
return a*b
}
multiply(5, 2) // 10
multiply(5) // 5
multiply(5, undefined) // 5
: 여기서 신기한 것은 multiply(5, 2)이다. MFC에서 했을 때는 2는 안 먹고, 1로만 고정됐는데…
2. '…'로 나머지 요소 가져오기
let [name1, name2, ...rest] = ["Julius", "Caesar", "Consul", "of the Roman Republic"]
alert(name1) // Julius
alert(name2) // Caesar
// `rest`는 배열입니다.
alert(rest[0]) // Consul
alert(rest[1]) // of the Roman Republic
alert(rest.length) // 2
function sumAll(...args) { // args는 배열의 이름입니다.
let sum = 0
for (let arg of args) sum += arg
return sum
}
alert( sumAll(1) ) // 1
alert( sumAll(1, 2) ) // 3
alert( sumAll(1, 2, 3) ) // 6
: 점 세 개 ...를 붙인 매개변수 하나를 추가하면 ‘나머지(rest)’ 요소를 가져올 수 있다.
3. 넘겨주는 인수 개수 제약 없음
function sum(a, b) {
return a + b
}
alert( sum(1, 2, 3, 4, 5) )
: 이러한 경우 처음 두 개의 인수만을 사용해 계산됩니다.
반응형
'WEB > JavaScript' 카테고리의 다른 글
[JS] 콜백 함수 (0) | 2023.10.24 |
---|---|
[JS] 즉시실행함수(IIFE) (0) | 2023.10.24 |
[JS] 함수 선언식 vs 함수 표현식 (0) | 2023.10.24 |
[JS] while & do while (0) | 2023.10.24 |
[JS] for & for of & for in (0) | 2023.10.24 |