我已经阅读了几个关于闭包的教程。一些教程有一些关于执行上下文的信息。我很困惑,执行上下文和闭包似乎是一样的。有人能解释一下吗?
答案 0 :(得分:6)
闭包是记住创建环境的函数。 https://developer.mozilla.org/en/docs/Web/JavaScript/Closures
闭包保留对创建它们的词汇上下文的引用。检查这一点以了解有关词汇上下文的更多信息:Lexical environment and function scope。 当执行闭包(函数)时,它们在执行上下文中执行。 所以,
Closures =>功能, 执行上下文=>环境