js 특수효과 귀속 사례

<script>
/* , */
var i=0;
// 
  function fn() {
    i++;/* */
    console.log(" , , , :");
    if (i<10) {/* */
    fn();
    };
  }
// 
  fn();
// n 
//getSum(1)=1
//getSum(2)=2+1
//getSum(3)=3+2+1
//getSum(3)=3+getSum(2)
//getSum(n)=n+getSum(n-1)
function getSum (n) {
  if (n===1) {
    return 1;
  }
  var sum=n+getSum(n-1);
  return sum;
}
console.log(getSum(3));
// n 
//getJC(1)=1
//getJC(2)=2*1
//getJC(3)=3*2*1
//getJC(3)=3*getSum(2)
//getJC(n)=n*getSum(n-1)
function getJC(n) {
  if (n===1) {
    return 1;
  }
  var jc=n*getSum(n-1);
  return jc;
}
console.log(getSum(3));

/* Fibonacci n 1 1 2 3 5 8 13 21...(Fibonacci )*/
//2=1+1
//getFib(3)=getFib(1)+getFib(2)
//3=2+1
//getFib(4)=getFib(2)+getFib(3)
//getFib(n)=getFib(n-2)+getFib(n-1)
function getFib(n) {
  if (n===1||n===2) {
    return 1;
  }
  var Fib=getFib(n-2)+getFib(n-1);
  return fib;
}
console.log(getFib(12));
script>
body>
html>

좋은 웹페이지 즐겨찾기