每个函数都有一个作用域,闭包是指一个函数有权访问另一个作用域中的变量。
从作用域连方面来讲,每个函数都有一个AO,当外部函数执行完毕后想要销毁内部AO时,发现内部的函数指向它的AO,就无法销毁,结果造成了闭包。
优点: 避免了全局变量的污染;
缺点: 可能会造成内存泄漏;
闭包
最新推荐文章于 2022-11-15 17:56:59 发布
每个函数都有一个作用域,闭包是指一个函数有权访问另一个作用域中的变量。
从作用域连方面来讲,每个函数都有一个AO,当外部函数执行完毕后想要销毁内部AO时,发现内部的函数指向它的AO,就无法销毁,结果造成了闭包。
优点: 避免了全局变量的污染;
缺点: 可能会造成内存泄漏;