匿名函数与命名函数哪个更好,为什么

Anonymous function vs Named function which is better and why

本文关键字:函数 更好 为什么      更新时间:2023-09-26

>我在谷歌上搜索,但没有找到关于匿名和命名函数的明确答案。我正在寻找简单的答案,哪一个更好,为什么或取决于要求。因此,我期待您对这些主题的宝贵回答。你的回答真的帮助我理解这一点。提前致谢

命名函数(表达式)的优点是:

  • 使递归调用函数更加可靠,因为名称成为函数本身内部的绑定。
  • 可以创建更好的调用堆栈(通过使用函数名称而不是<anonymous>

在以下情况下可能无法使用命名函数(表达式)

  • 你关心IE6,它不能正确处理它们(它创建了两个函数)
  • 你想不出一个不会隐藏你需要在函数内部访问的变量
  • 的名字