通常函数作用域中保存的局部变量在函数执行完毕后被销毁,由于外层函数作用域被返回的内层函数所引用,无法释放,就形成了闭包对象。由于外层函数的作用域无法释放,闭包比一般的函数多占用一块内存。
高频面试题:谈谈你对闭包的理解。
最新推荐文章于 2024-03-13 23:36:12 发布
通常函数作用域中保存的局部变量在函数执行完毕后被销毁,由于外层函数作用域被返回的内层函数所引用,无法释放,就形成了闭包对象。由于外层函数的作用域无法释放,闭包比一般的函数多占用一块内存。