父函数里面嵌套子函数,子函数访问父函数的局部变量。 通过 return 将子函数暴露到全局作用域,子函数就形成了闭包。 通过闭包,父函数的局部变量没有被销毁,可通过闭包去调用,但同时,这个局部变量也不会被全局变量污染。 本栏目推荐文章闭包深入理解JavaScript堆栈、事件循环、执行上下文和作用域以及闭包【Python基础】函数进阶(匿名函数、装饰器、闭包等)闭包与装饰器深入理解JavaScript堆栈、事件循环、执行上下文和作用域以及闭包JavaScript的闭包、执行上下文、到底是怎么回事?还有必要学吗?Python笔记三之闭包与装饰器闭包bitset优化传递闭包实现异步循环--闭包