请问javascript 中 function() 与function a()区别

就是说
function(){
......代码
}

function a(){
......代码
}
两者的区别?? 请高人指点

function(){
......代码
}
是定义一个匿名的function
function a(){
......代码
}
则是定一个function名称为a的方法。
如果要从用法的角度来说明的话:
var a = function(){
......代码
}

function a(){
......代码
}
是等价的。 前者从思路上是先定义一个匿名的function并将该function赋值给变量a,后者是直接定一个名字为a的function。最终达到的效果是一致的。 如果你还有什么疑问想具体了解也可以加我百度hi好友,希望我的回答能帮到你。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-25
两者都是函数,但function(){
......代码
}
是匿名函数,即通过function对象来构造函数,此时的函数是一种动态的对象。

而function a(){
......代码
}
是命名函数,即使用function语句声明函数,此时函数是一种静态的方法。

两者在功能上没什么差别,当需要一次性函数时,使用匿名函数是一个不错的选择,这样就不会直接把函数存放在内存中,因此使用匿名函数时会更加有效率。本回答被网友采纳
第2个回答  2011-04-26
匿名函数
a.click=function(){}

直接定义函数
function a(){}
a()

请问javascript 中 function() 与function a()区别
是等价的。 前者从思路上是先定义一个匿名的function并将该function赋值给变量a,后者是直接定一个名字为a的function。最终达到的效果是一致的。 如果你还有什么疑问想具体了解也可以加我百度hi好友,希望我的回答能帮到你。

var a=function和function a有什么区别
一、调用顺序不同 1、var a=function:匿名函数的定义方法,若是在定义之前调用了,系统会报错。2、function a:该方法的定义是全局性的,就算在调用之后定义,系统也不会报错。二、初始化不同 1、var a=function:只用运行到这个方法时才能对变量a进行初始化,若是没有对变量a初始化,则会报错。此...

JavaScript 中 var a=function(){} 和a:function(){}有什么区别
前面是声明了个变量 这个变量是个方法 变量在js中是可以改变的,第二中是声明了个方法 a这个无法改变

javascript中的function 函数名(){} 和 函数名:function(){}有什 ...
1、是定义函数 2、是设置对象的方法,比如 var foo={ a:12,b:function(){alert('adfs');} } foo.b();\/\/调用b方法。

在javascript中Function和function有什么区别?
还是有区别的,fn = new Function("arg1","alert(arg1)");这是新建一个函数,Function 是一个类,类似Array,String,Number,Object 等的原型 如var arr=new Array();而所有的function 是继承了Function的属性~~

function a 和 var a = function的区别
var方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。function方式定义函数可以先调用,后声明.

javascript 中“!function(){}() ” 是什么意思
自执行函数javascript中,这种写法 function(){ \/\/所需要执行的代码 }()被称为"自执行函数",好处是把所有变量都运行在函数内部,可以避免产生全局变量。!隔绝上面代码的影响而"!"的作用是使它和上面的代码隔绝,不会受到其影响。例如 这2行代码 var a=1 function(){}()在浏览器执行会产生语法...

javascript 中“!function(){}() ” 是什么意思?
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,要理解立即执行函数,需要先理解一些函数的基本概念。函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。函数表达式:var fnName = function () {…};...

javascript中: (function(){})();如何理解?
javascript中: (function(){})()是匿名函数,主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环境,增加代码的兼容性。(function(){})是一个标准的函数定义,但是没有复制给任何变量。所以是没有名字的函数,叫匿名函数。没有名字就无法像普通函数那样随时随地调用了,所以在他定义完成后就...

javascript中的函数?
javascript中函数和方法的区别1、函数(方法Function)是对js操作过程的封装,以后操作同样的过程,只要调用相应的函数(方法)即可。对象同样是对js代码封装,不过对象可以封装函数(方法)。比如把某一类的函数(方法)都封装到某个对象中。2、楼说的没错。没必要区分很清楚。给一个小模型给你看看。3、...

相似回答