JS常见面试题之 详解js闭包

一、什么是闭包? 前言 百度百科定义:闭包就是能够读取其他函数内部变量的函数。 创建闭包的通常方式,是在一个函数内部创建另一个函数 在解释之前,得先讲讲作用域。先来看下面这个示例: 示例中包含了两种作用域,一种是属于全局的全局作用域,另一种是属于函数f的局部作用域。由于Javascript这种链式作用域(父作用域是可以被其子作用域访问的,而子作用域却不能被父作用域访问)的机制,使得示例最后一行输出
相关文章
相关标签/搜索