对于闭包的理解

学了这么久的javascript一直没搞懂闭包,今天又看了一遍终于搞懂了。 闭包即在包含在函数中的函数,要创建闭包,只要在一个函数中再创建一个函数或者将一个函数作为返回值返回。由于这个函数在另一个函数内部,所以它可以访问外部函数中的上下文环境,例如: 函数fn中有一个匿名函数,匿名函数接收一个变量,并返回这个变量与fn中a的值相加的结果。当变量p调用fn时,即将fn中的匿名函数赋值给p,当调用函数
相关文章
相关标签/搜索