JS高度---閉鎖の場合、同じ乱数の複数

閉鎖場合、同じ乱数を発生させる複数の

 

    概要:あなたはキャッシュデータにしたい場合は、外側の層の内側の層の位置と機能の関数の途中にデータを置きます
    閉鎖効果:データ・バッファ;利点は欠陥がある、ないタイムリーなリリース

  •     ローカル変数を使用して機能した後関数内のローカル変数は、自動的に解除されます
  •     閉鎖後は、スコープチェーン内のローカル変数の使用が拡張されます

 

3生成された乱数(ランダム、異なります)

    機能showRandom(){
       VAR NUM =のparseInt(Math.random()* 10 + 1 )。
      console.log(NUM)。
    } 

    showRandom()。
    showRandom(); 
    showRandom();

 

バッグ開閉口の実施形態は、すべて同じ3つの乱数を生成しますが、
   関数F1(){
        NUM =のparseInt(Math.random()* 10 + 1 )。
      戻り 関数(){ 
        にconsole.log(NUM)。
      } 
    } 

     FF = 1、F()。

    FF(); 
    FF(); 
    FF();

 

 

おすすめ

転載: www.cnblogs.com/jane-panyiyun/p/12175234.html