반응형
Notice
Recent Posts
Recent Comments
Link
taenyLog
[JavaScript] Default Params(old way VS new way) 본문
반응형
Default Params
function rollDie(numSides) {
return Math.floor(Math.random() * numSides) + 1
}
numSides에 원하는 주사위 면의 수를 넣으면 랜덤으로 주사위 면의 수에따라 숫자가 나오는 rollDie 함수를 선언
이 상태에서 rollDie()를 입력하면 NaN이 뜬다.
아무것도 입력하지 않았을때 numSides가 6이라고 하는 함수를 작성해보자..
Old Way
function rollDie(numSides) {
if(numSides === undefined){
numSides = 6
}
return Math.floor(Math.random() * numSides) + 1
}
New Way
function rollDie(numSides = 6) {
return Math.floor(Math.random() * numSides) + 1
}
매개변수가 여러개인 경우
디폴트 매개변수를 두 번째나 세 번째에 넣어야 한다
function greet(person, msg="Hey there", punc ='!!!'){
console.log(`${msg}, ${person}${punc}`)
}
반응형
'Web' 카테고리의 다른 글
[JavaScript] SPREAD (2) 배열 복사 (0) | 2023.09.26 |
---|---|
[JavaScript] SPREAD (1) 배열 펼치기 (0) | 2023.09.26 |
[JavaScript] Arrow Function and 'this' (0) | 2023.09.26 |
[JavaScript] Reduce (0) | 2023.09.26 |
[JavaScript] some / every exercise (0) | 2023.09.26 |