从理论角度讨论javascript闭包