1.函数作为返回值
2.函数作为参数
自由变量的查找,是在函数定义的地方,向上级作用域查找,而不是在执行的地方。在所有情况下都是如此,不仅仅是在闭包的情况下。
JavaScript中的闭包
原文:https://www.cnblogs.com/starlog/p/14733990.html