在一个javascript函数a中可以定义另一个函数b,这个函数a通常通过return的方法将这个内部函数b返回,函数b能够记住函数a中的变量,即便函数a已经执行完毕。看起来像内部函数关闭了外部函数的作用域。