闭包局部变量的累加
发布时间:2020-12-15 00:37:43 所属栏目:C语言 来源:网络整理
导读:table class="html5"gt;tbodytr class="li1"gt; td class="ln"pre class="de1"1 2 3 4 5 6 7 8 9 10 11 12 13 function outer(){? ? ? ? var x=10;? ? ? ? return function(){ ? ? ? ? ? ? //函数嵌套函数? ? ? ? ? ? ? ? x++;? ? ? ? ? ? ? ? alert(x);? ?
<td class="ln"><pre class="de1">1 |
function outer(){
? ? ? ? var x=10;
? ? ? ? return function(){ ? ? ? ? ? ? //函数嵌套函数
? ? ? ? ? ? ? ? x++;
? ? ? ? ? ? ? ? alert(x);
? ? ? ? }
}
var y = outer(); ? ? ? ? ? ? ?//外部函数赋给变量y;
y(); ? ? ? ? ? ? ? ? //y函数调用一次,结果为11,相当于outer()();
y(); ? ? ? ? ? ? ? ?//y函数调用第二次,结果为12,实现了累加
>
?
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!