ES5, ES6의 피보나치 열을 달성

ES5 Feibolaqi 로그 함수 열을 달성 :

<스크립트 유형 = "텍스트 / 자바 스크립트">
         기능 피보나치 (N-) {
             var에 하나 = 1. ;    
             var에 두 = 1. ,    
             대한 ( VAR I = 3;. I <= N-, 나는 ++) {    // 코드의 여기에서 중요한 부분과 세 누적 두 숫자 전과는 피보나치 수의 피보나치 시퀀스의 본질이있다. 
                VAR 쓰리 = + TWO;      
                하나 = TWO;      
                TWO = 세;      

            } 
            IF (N == 1 == || N-2) {    // N == 1 또는 제 2 복귀 미정 경우 분석 
                복귀 하나; 
            } 
            리턴 세 ;       // 마지막으로 돌려 세 
        } 
        을 console.log (피보나치 ( 2 ));
     </ SCRIPT>

ES6 Feibolaqi 로그 함수 열을 달성 :

함수 *의 피보나치 () { 
  하자 [이전, CURR] = [0, 1 ];
  (;;) { 
    수율 CURR; 
    [이전, CURR] = [CURR, 이전 + CURR]; 
  } 
} 

에 대해 ({피보나치 ()의 N하자)
   의 경우 (N> 1,000) 분해 ; 
  CONSOLE.LOG (N); 
}

참고 링크 : HTTPS : //www.cnblogs.com/bitkuang/p/9711304.html

     http://es6.ruanyifeng.com/#docs/generator

추천

출처www.cnblogs.com/pengxiangchong/p/11639952.html