摘要:
只有理解了闭包才能真正的理解Javascript,这玩意就是一个反直觉的异类啊。但是一番折腾下来,我发现在Javascript的世界里,设计思想果然还是一如既往的单纯质朴啊。
如何管理函数?Javascript回答说用函数对象。
如何管理函数的作用域?Javascript回答说用活动对象。
如果函数调用有嵌套呢?Javascript回答说用作用域链,把活动对象串起来。
如果一个外部函数返回了一个内部函数,导致外部函数的活动对象泄露了怎么办?Javascript回答说那就叫做闭包吧。 阅读全文