<script type="text/javascript">
    function test(num){
        if (num<=1){
            return 1;
        }else{
            return num*test(num-1);
        }
    } 
      alert(test(3));  //3!
  </script>