日期:2014-05-16  浏览次数:20424 次

js闭包的一个错误用法
<script type="text/javascript">


function init() { 
  var name = 5; 
  return function displayName() { 
    name+=1;
   alert(name);
  };

 
} ;
//init()();
//init()();
//init()();
//上面的三个init()();直接用事得不到想要的闭包效果的,更改后的init()是得不到反应的

gg=init();
gg();
gg();
gg();




</script>