闭包


一.闭包的含义:调用函数不会自动销毁,只会往外溢出。

二.闭包的作用:

实现公有变量

 eg:函数累加器

可以做缓存(存储结构)

eg:eater

可以实现封装,属性私有化

eg:Person();

模块化开发,防止污染全局变量

三.语法

     // function closure() {
        //  var num = 0;
        //  function wsx() {
        //      num +=1;
        //      console.log(num);
        //  }
        //  return wsx;
     // }
     // var d = closure();
     // d();
     // d();
     // d();
js