标签:简单的 需要 www turn 调用函数 覆盖 http ffffff 函数变量
javascript中闭包是什么
<script>
var counter=0;
function add(){
return counter++;}
function plus(){ return counter=5; } plus();
</script>
function add(){
var counter=0;
return counter++ ;
}
调用add()结果永远是0,函数运行到 counter=0;就覆盖变量;
  function add() {
            var counter=0 ;
            function plus (){
                counter++; 
            } 
            plus();
            return counter;
         }
       var plus=(function add() {
            var counter=0;//定义为局部变量
          return  function(){
                counter++;//
             console.log("counter"+counter);
            }
        })()
调用plus() ;
闭包就是将函数内部和函数外部连接起来的一座桥梁。
标签:简单的 需要 www turn 调用函数 覆盖 http ffffff 函数变量
原文地址:https://www.cnblogs.com/illusory/p/9869927.html