더북(TheBook)

JavaScript

 

10.3

함수 기능 확장하기

10.3.1 매개변수와 인수

gugudan() 함수는 3단만 출력할 수 있었습니다. 그런데 3단이 아니라 5단, 8단처럼 다른 단을 출력하려면 어떻게 해야 할까요? 지금까지 배운 내용으로는 다음처럼 각 단을 출력하는 함수를 하나씩 새로 만들어야 합니다.

그런데 함수 내부의 블록문을 보면 빨간색 네모 안의 단수만 다르고 나머지는 똑같습니다. 함수 내부에서 사용되는 단수만 바꿀 수 있다면 함수를 여러 개 생성하지 않아도 될 것 같습니다.

function gugudan5(){
  for(let i=1; i<=9; i++){
    console.log(`5 * ${i} = ${5 * i}`); 
  } 
}
function gugudan8(){
  for(let i=1; i<=9; i++){
    console.log(`8 * ${i} = ${8 * i}`);
  } 
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.