에러 탈출 일지

[JavaScript] 함수를 이용한 응용 문제 (전개 연산자, 기본 파라미터) 본문

개발/JavaScript

[JavaScript] 함수를 이용한 응용 문제 (전개 연산자, 기본 파라미터)

뉴NEW 2022. 9. 19. 09:56

문제1)

이등변삼각형의 면적을 구하는 clacTriangle 함수를 정의하고 사용하시오.

함수의 파라미터는 width, height를 사용하시오

 

문제2)

학생들의 점수를 지정한 scores 배열을 매개변수로 하여 평균을 계산하는 calcAve() 함수를 정의하고 사용하시오. let scores = [95,87,72,68,77]

 

방법1. 배열의 요소를 각각 전달하는 방법(비효율적)

방법2. 배열을 그대로 전달하는 벙법(효율적) - 3가지 for문 中 택1

 

1. 전개 연산자 - ...연산자

- 배열이 파라미터로 전달될 때 배열의 값을 펼쳐서 사용하도록 하는 매개변수

 

2. 기본 파라미터(default parameter)

- 파라미터 자리에 값을 설정하여, 파라미터로 값이 전달되지 않았을 때 사용하도록 하는 파라미터

문제3)

이름, 시급, 시간을 파라미터로 전달하여 한달 급여를 계산하는 calcPay() 함수를 생성하고 사용하시오

시급 기본값은 10,000, 시간 기본값 20시간