闭包 - js函数高级

定义

  • 当内部函数被保存到外部时,将会产生闭包

  • 闭包会导致原有作用域链不释放,造成内存泄漏

其实闭包没想象那么难,只是结合了预编译 + 作用域链起作用

复习看预编译作用域链

经典题目

  • for循环里面的 i 作为test.AO,循环到最后到 i = 4时,点击函数赋值停止,test.AO 里面的 i = 4,当调用函数时,打印是test.AO里面的 i
posted @ 2021-08-04 18:03  独舟者  阅读(34)  评论(0)    收藏  举报