详解 JavaScript 闭包问题
闭包是纯函数式编程语言的传统特性之一。通过将闭
包视为核心语言构件的组成部分,JavaScript 语言展示了其
与函数式编程语言的紧密联系。由于能够简化复杂的操作
闭包在主流 JavaScript 库以及高水平产品代码中日益流行起
来。
一、变量的作用域
在介绍闭包之前,我们先理解 JavaScript 的变量作用域。
变量的作用域分为两种:全局变量和局部变量。
var n = 999; //全局变量
_
____funcon f1() {
________a = 100; //在这里 a 也是全局变量
________alert(n);
____}
____console.log(a); //100
在这里,函数内外部可以直接取到变量的值——全局
评论0
最新资源