闭包没有想象的那么简单

闭包的概念在JavaScript中占据了十分重要的地位,有不少开发者分不清匿名函数和闭包的概念,把它们混为一谈,我希望借这篇文章能够让大家对闭包有一个清晰的认识。

大家都知道变量的作用域有两种:全局变量和局部变量。在JavaScript中函数内部可以访问外部全局变量,而函数外部无法访问函数的内部局部变量。

上边这一小段话,看似简单,其实它是我们理解闭包最基础的东西。在下边的内容中,我们会对这一现象做出解释。我们先来看一个很简单的例子:

const a = 100;function f1() {
    console.log(a); // => 100}f1();

上边的代码中的函数

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式