闭包的用法

闭包的关键在于一个return

var i = 0;

function ooo(){

    function ppp(){

       i++;

return i;

}

return ppp();

}

调用时其实关键看的是最内层的函数的一个返回值效果,return ppp()是返回给ooo()方法的一个值,把整个ppp()方法看作是一个整体,最后调用时看的是最内层的一个方法的返回值,最内层使用return,则调用外层方法是需要使用输出语句。

闭包的缺点就是消耗内存,会在父函数外部改变父函数内部变量的值。

猜你喜欢

转载自blog.csdn.net/qq_41839784/article/details/89045767
今日推荐