匿名vs命名函数表达式

时间:2014-06-20 09:08:39

标签: javascript function anonymous-function named

首先,大家好,对不起我的英语 我仍然会利用这个社区的专业知识和可用性 虽然我读了很多帖子,但是我的无知使我无法理解一个基本概念 我怀疑匿名与命名函数表达之间的区别 我知道函数声明和表达式之间的区别如:

function foo(){alert ('Hello')}
var foo=function(){alert ('Hello')}

但我不理解

之间的区别
N1: var foo=function {alert ('Hello')}
N2: var foo=function foo(){alert ('Hello')}
N3: var foo=function bar(){alert ('Hello')}

如果可能,我会知道什么时候适合使用第一个或第二个功能,以及这个选择的含义是什么 我读了很多帖子,比如This
This
This
但是在这些帖子中总是解释我已经知道的内容:函数声明和表达式之间的区别不在于匿名与命名函数表达式之间。

有人可以通过一些例子来解决这个无知(我)的疑虑吗? 任何示例或建议都将很愉快地阅读,谢谢大家。

0 个答案:

没有答案