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