"一百万个人的眼中有一百万种闭包定义"
以后再有人问什么是闭包,请背下MDN上这段话:
函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。
参考:MDN 闭包
"一百万个人的眼中有一百万种闭包定义"
以后再有人问什么是闭包,请背下MDN上这段话:
函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。
参考:MDN 闭包