函数javascript:匿名但有名称
function javascript : anonymous but with a name?
可能重复:
“常规”JavaScript中的函数与函数变量
函数foo()和foo=function()之间有什么区别?
我真的看不出这两个功能之间的区别:
window.send_to_editor = function(html){
和
function send_to_editor(html) {
他们都有自己的名字,尽管第一个被认为是匿名的?
感谢您的回答
一些事情。。。
- 第一个是创建一个匿名函数,然后将其分配给非匿名成员
- 第二个实际上是声明函数,并且声明的函数总是被提升
让你更加困惑。。这就是吊装的意义。。。声明的函数被"提升"到顶部,因此以下内容有效。
//call it
funcOne();
//declare it
function funcOne() {
alert("Why am I working? I thought javascript was top down?!?!?");
}
此外,您还可以命名函数表达式(用于递归调用它们)。这也是有效的
var funcOne = function internalName() {
internalName();
};
我通常更喜欢通过赋值/表达式创建函数,主要是因为它更准确地描述了函数是第一类值,而不会通过提升行为偶然造成可能的混淆。
相关文章:
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配
- 是否有一个javascript库来解析简单的查询
- 我制作html网站的一小部分——我有一个javascript部分
- 可能有一个javascript和php的配置文件
- 有没有javascript循环的替代方案
- 从类内部获取对象名称(JavaScript)
- 我有一个javascript类和该类的对象,我想将该对象存储在本地存储中并检索它
- 是否有一个 JavaScript 加载器可以将套接字的数量限制为 1 或 2
- 动态变量名称 javascript MVC
- 有没有javascript或flash项目可以在线编辑音频
- 是否有一个Javascript函数可以使代码在运行时延迟
- 是否有使用Javascript的Parse.com下拉选项
- 是否有与javascript兼容的本地数据库
- 未定义的选项名称 javascript
- 有一些JavaScript问题,for loop.将数字转换为其字符串值
- 是否有一个JavaScript / Jquery组件可以创建一个像Eclipse一样的工作空间
- 函数javascript:匿名但有名称
- 在Javascript中创建类的不同方法有名称吗?它们是什么?
- Javascript - can类路径有名称空间