美文网首页
闭包装饰器

闭包装饰器

作者: Ancestor楠 | 来源:发表于2020-02-28 15:54 被阅读0次

    闭包:

    定义:在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包

    闭包的本质就是函数嵌套,就是在函数里面定义函数

    内部函数可以引用外部函数的参数和变量

    参数和变量不会被垃圾回收机制给回收

    闭包的用途:可以存循环的索引值、做私有变量计数器

    如果没有闭包,我们就需要更多的参数传递,也减少了代码的可移植性。

    注意点:

    由于闭包引用了外部函数的局部变量,则外部函数的局部变量没有及时释放,消耗内存

    装饰器:

    装饰器就是用于拓展函数功能的一种函数,它的特殊之处,在于它的返回值也是一个函数,使用装饰器的好处就是,在不用更改原函数代码的前提下,给函数增加新的功能

    相关文章

      网友评论

          本文标题:闭包装饰器

          本文链接:https://www.haomeiwen.com/subject/lvelhhtx.html