摘要:
最简单的闭包就是函数1包含函数2,函数2引用函数1的变量或方法,在函数1之外的环境引用函数2,这样函数2就会一直持有函数1作用域的引用,这就产生了闭包。 我们为什么会需要创建闭包和使用闭包呢? 以前写C语言和C++时,有时会需要一个全局变量来记录总数,这个变量能一直记录数字,不会因为重新运行而重新定 阅读全文
摘要:
我们都知道每个函数都有作用域,作用域是什么呢? 当在某执行环境中的代码完全执行后,该环境则被销毁,在该环境里的变量和方法也会被销毁。 我们都知道当查询变量和方法时,是从内部到外部一级一级的查询,直到查到相对应的变量和方法,就是通过作用域链查询的。 阅读全文