ES5のフィボナッチ列を達成するため、ES6

ES5 Feibolaqi対数関数の列を達成:

<スクリプトタイプ= "テキスト/ JavaScriptを">
         関数フィボナッチ(N-){
             VAR一= 1 ;    
             VAR TWO = 1 ;    
             のためのVAR I = 3; I <= N; Iは++){    // コードのここで重要な部分と3つの累積二つの数字の前にしても、フィボナッチ数列があるフィボナッチ数の本質。
                VARスリーワン= + TWO;       = TWO;      
                TWO = 三;      

            } 
            IF(N == 1 == || N-2){    // N == 1又は2に、分析リターン未定義ケース
                戻りワン; 
            } 
            戻りスリー;       // 最後に戻り三
        } 
        はconsole.log(フィボナッチ( 2 ));
     </ SCRIPT>

ES6 Feibolaqi対数関数の列を達成:

関数 * フィボナッチ(){ 
  [CURR、PREV]せ = [0、1 ]。
  (;;){ 
    収率CURR。
    [前、CURR] = [CURR、PREV + CURR]。
  } 
} 

のための{(フィボナッチのN()とする)
   であれば(N> 1000)ブレーク
  console.log(N)
}

参考リンクします。https://www.cnblogs.com/bitkuang/p/9711304.html

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

おすすめ

転載: www.cnblogs.com/pengxiangchong/p/11639952.html