IIFE里面闭包函数变量问题

IIFE里面闭包函数的a 变量不会被重复定义,而直接写函数,里面的变量a 每次在

函数被调用时就会被重新定义

 

<script type="text/javascript">
var s = (function(){
var a = 10;
return function(){
return a;
}
})();
s();


var s = function(){
var a = 10;
return a;
}
s();
</script>

 

posted @ 2018-01-30 19:44  ︶ㄣ鳯躌氷瀚  阅读(117)  评论(0编辑  收藏  举报