面试题常问问题之闭包

闭包 什么是闭包? 闭包就是函数A里面返回了一个函数B 函数B中使用了函数A中的变量,函数B就称为闭包。 function A() { let a = 1 function B() { console.log(a) //使用了A中的变量 } return B } 为何A已经出栈了,函数B还能访问到A中的变量呢? 由于此时A是存储在堆上的,如今js能够经过**逃逸分
相关文章
相关标签/搜索