Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么时候更喜欢javascript中的匿名函数_Javascript - Fatal编程技术网

什么时候更喜欢javascript中的匿名函数

什么时候更喜欢javascript中的匿名函数,javascript,Javascript,谁能解释一下为什么匿名函数作为参数传递给回调函数..如果我把一个命名函数作为参数传递给回调函数会发生什么 使用匿名函数的优点是什么。。 当我们更喜欢匿名函数时..假设您试图将命名函数表达式与匿名函数表达式进行比较: 命名函数表达式将导致旧版本的Internet Explorer内存泄漏 匿名函数将在调试器的堆栈跟踪中生成不太有用的报告 匿名函数创建所需的键入稍微少一些 它比较短。没有别的了。您也可以传递命名函数,没有问题。匿名函数用于单例场景。如果您有一个要重复1+次的函数,您可能希望创建一个

谁能解释一下为什么匿名函数作为参数传递给回调函数..如果我把一个命名函数作为参数传递给回调函数会发生什么

使用匿名函数的优点是什么。。
当我们更喜欢匿名函数时..

假设您试图将命名函数表达式与匿名函数表达式进行比较:

  • 命名函数表达式将导致旧版本的Internet Explorer内存泄漏
  • 匿名函数将在调试器的堆栈跟踪中生成不太有用的报告
  • 匿名函数创建所需的键入稍微少一些

它比较短。没有别的了。您也可以传递命名函数,没有问题。匿名函数用于单例场景。如果您有一个要重复1+次的函数,您可能希望创建一个命名函数&在需要的地方调用它。匿名函数类似于文字字符串或数字。如果将函数命名,则可以更好地进行调试。传递命名函数而不是匿名函数是一种很好的做法。除了命名函数之外,没有其他区别更具可读性。