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>

原文地址:https://www.cnblogs.com/oklfx/p/8386954.html