javascript - JS中闭包和匿名函数有什么区别

标签 javascript

JavaScript 中的闭包和匿名函数有什么区别

最佳答案

闭包机制适用于所有 JavaScript 函数,无论是否匿名。

我认为这两个概念之间的混淆来自于术语“闭包”的使用,其中作者说了类似“以下代码创建闭包”之类的内容,然后给出了一个恰好使用匿名函数的示例。在这种情况下,通常闭包机制对于使特定代码段按预期工作非常重要,而使用匿名函数而不是命名函数恰好是对其进行编码的便捷方法。人们阅读此类示例并第一次看到“闭包”,然后会误解该术语,并继续在自己的 Stack Overflow 或博客文章中错误地使用它,因此困惑会蔓延。

关于javascript - JS中闭包和匿名函数有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8967214/

相关文章:

javascript - "Share Image"Android 应用程序按钮

JavaScript 对象分配问题

php - 构建一个 2d html5 canvas 游戏,并尝试使用 javascript 连接到服务器以创建播放器 "highscores."

javascript - Sinch - 无法建立从 Web (javascript) 到移动应用程序 (android/iOS) 的调用

javascript - 无法从 LocalStorage 获取下拉列表的值

javascript - Yammer 共享评论并将评论嵌入到 Web 应用程序中

javascript - IE8 Javascript : '2' is null or not an object

javascript - 原子中的 HTML JavaScript 错误

javascript - 为什么在 Javascript 中有两种不同的方法来创建函数?

javascript - IE DOMContentLoaded documentElement.doScroll