閉鎖場合、同じ乱数を発生させる複数の
概要:あなたはキャッシュデータにしたい場合は、外側の層の内側の層の位置と機能の関数の途中にデータを置きます
閉鎖効果:データ・バッファ;利点は欠陥がある、ないタイムリーなリリース
- ローカル変数を使用して機能した後関数内のローカル変数は、自動的に解除されます
- 閉鎖後は、スコープチェーン内のローカル変数の使用が拡張されます
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();