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

时间:2014-12-03 19:24:09

标签: javascript

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

1 个答案:

答案 0 :(得分:1)

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

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

如果

,可能无法使用命名函数(表达式)
  • 你关心IE6,它没有正确处理它们(它创造了两个功能)
  • 你不能想到一个名字,它不会影响你需要在函数内部访问的变量