2017年2月10日

作用域、闭包、模块

摘要: 当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前作用域的外面执行。 在这个例子中,bar可以正常执行,它是在直接定义的词法作用域外执行的。通常,foo执行完后JS引擎会执行垃圾回收机制,但由于函数bar作为返回值赋值给baz,所以bar不会被回收,而bar覆盖了foo的内部作用 阅读全文

posted @ 2017-02-10 16:53 菜的黑人牙膏 阅读(219) 评论(0) 推荐(0) 编辑

导航