《你不知道的JavaScript》-- 精读(五)

知识点 1.实质问题 当函数能够记住并访问所在的词法做用域时,就产生了闭包,即便函数是在当前词法做用域以外执行。bash function foo(){ var a = 2; function bar(){ console.log(a); // 2 } bar() } foo() 复制代码 根据前面的定义,严格来讲上述代码并非闭包,最准确地用来解释b
相关文章
相关标签/搜索