JS中闭包的个人理解

闭包首次出现时的定义  闭包:包含了一个λ表达式和它所被计算所需的相关环境; 理解:预先定义一个环境,使得表达式中的每一个自由变量都得到了一个绑定值,开放表达式变成了一个闭合表达式,这时就构建了一个闭包; 环境:词法环境; 开放表达式:有未知数的参数(函数作用域中有未给定的参数) 闭合表达式:所有参数有给定值(函数作用域中所有参数已给定) 表达式与函数的对比理解: 闭包 = 开放λ表达式 + 使得
相关文章
相关标签/搜索