자바스크립트를 사용하여 간단한 함수를 만들어보려고 합니다. 만약 n부터 1까지 계속 곱하는 함수를 만드려면 어떻게 할까요?
# 1부터 n까지 곱하는 자바스크립트 함수 만들기
아래는
1부터 n까지 곱하는 자바스크립트 함수 multiple()입니다. 먼저 코드를 살펴보면 아래와 같습니다.
multiple = function(no) {
var sum = 1;
for(var i = 1; i <= no; i++) {
sum = sum * i;
};
return sum;
};
그럼 아래에서 어떻게 결과가 나오는지 확인해보겠습니다.
multiple(3)
// 1부터 3까지 곱한 결과
6
multiple(10)
// 1부터 10까지 곱한 결과
3628800
multiple(100)
// 1부터 100까지 곱한 결과
9.33262154439441e+157
각각 1부터 더한 값들이 정상적으로 출력되었습니다. 코드를 하나씩 살펴보면 아래와 같이 이루어져 있습니다.
- 1의 값을 가지는 sum이라는 변수를 선언
- 반복문 for를 사용해 no값이 될 때까지 계속 sum에 no을 곱하기
- 반복문이 no값이 되면 값을 반환 후 종료
여기까지 n부터 1을 곱하는 간단한 함수를 알아봤습니다.