JavaScript 中的闭包和匿名函数有什么区别
最佳答案
闭包机制适用于所有 JavaScript 函数,无论是否匿名。
我认为这两个概念之间的混淆来自于术语“闭包”的使用,其中作者说了类似“以下代码创建闭包”之类的内容,然后给出了一个恰好使用匿名函数的示例。在这种情况下,通常闭包机制对于使特定代码段按预期工作非常重要,而使用匿名函数而不是命名函数恰好是对其进行编码的便捷方法。人们阅读此类示例并第一次看到“闭包”,然后会误解该术语,并继续在自己的 Stack Overflow 或博客文章中错误地使用它,因此困惑会蔓延。
关于javascript - JS中闭包和匿名函数有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967214/