[js][hackerRank] Day 1: functions

팩토리얼 문제

https://www.hackerrank.com/challenges/js10-function/problem

임의의 수가 주어지면 그 수의 팩토리얼을 반환해 곱하는 문제.

예 ) 4! = 1 2 3 * 4 => 24

var fact =  function(n){
    if ( n <= 1) return 1;
    return n*arguments.callee(n-1);
}
console.log(fact(3));

arguments.callee 를 쓰면 익명함수로 사용 가능.

좋은 웹페이지 즐겨찾기