JavaScript 函数闭包
在函数中定义函数,这些定义的内部函数可以访问它们所在的外部函数中所有局部变量、参数以及声明的其它内部函数。当这样的内部函数在包含它们的外部函数之外被调用时就会形成闭包。
在没有class机制只有函数的语言里,借助闭包同样可以封装私有变量。
蒹葭苍苍,白露为霜;
所谓伊人,在水一方。
在函数中定义函数,这些定义的内部函数可以访问它们所在的外部函数中所有局部变量、参数以及声明的其它内部函数。当这样的内部函数在包含它们的外部函数之外被调用时就会形成闭包。
在没有class机制只有函数的语言里,借助闭包同样可以封装私有变量。