55智能网
新记
请问javascript 中 function() 与function a()区别
就是说
function(){
......代码
}
function a(){
......代码
}
两者的区别?? 请高人指点
举报该文章
相关建议 2011-04-25
function(){
......代码
}
是定义一个匿名的function
function a(){
......代码
}
则是定一个function名称为a的方法。
如果要从用法的角度来说明的话:
var a = function(){
......代码
}
与
function a(){
......代码
}
是等价的。 前者从思路上是先定义一个匿名的function并将该function赋值给变量a,后者是直接定一个名字为a的function。最终达到的效果是一致的。 如果你还有什么疑问想具体了解也可以加我百度hi好友,希望我的回答能帮到你。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/fqr4qci4f.html
其他看法
第1个回答 2011-04-25
两者都是函数,但function(){
......代码
}
是匿名函数,即通过function对象来构造函数,此时的函数是一种动态的对象。
而function a(){
......代码
}
是命名函数,即使用function语句声明函数,此时函数是一种静态的方法。
两者在功能上没什么差别,当需要一次性函数时,使用匿名函数是一个不错的选择,这样就不会直接把函数存放在内存中,因此使用匿名函数时会更加有效率。
本回答被网友采纳
第2个回答 2011-04-26
匿名函数
a.click=function(){}
直接定义函数
function a(){}
a()
相似回答
大家正在搜
相关问题
var a=function和function a有什么区别
JavaScript 中 var a=function(){...
javascript中a:function() 和 var ...
请问JavaScript中,this.B = functio...
<a href="javascript:function()...
javascript中的function 函数名(){} 和...
js里声明函数有几种方式? var abc = functi...
javascript 请问var a=new B与var a...