2013-03-18 42 views
0

我是javascript新用户。两种javascript函数?

我想这是什么

function aa(){ 
    //code 
} 

    function bb(){ 
     //code 
    } 

之间的差异,这

var b = { 
     aa : function(){ 
    //code 
     }, 
     bb: function() { 
     //code 
    } 
}; 

我知道的功能。但我不知道另一个。

它叫什么和有什么区别?哪一个更好更快?

在此先感谢。

+0

[JavaScript:var functionName = function(){} vs function functionName(){}]的可能重复(http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-函数名) – Niko 2013-03-18 06:58:59

回答

1

第一个创建两个命名函数:aabb

第二个创建一个名为b的对象,它具有两个属性:aabb,它们都具有匿名函数作为值。

他们做不同的事情,所以你不能真正说出哪一个是“更好”。

+0

如果我调用aa()vs b.aa()..哪个函数调用会更快或更好? – Raymond 2013-03-18 07:00:14

+0

@Raymond:更好?你什么意思? – Blender 2013-03-18 07:01:05

+0

对不起,我的英语。我的意思是哪个函数更快执行?我的意思是性能,脚本加载等。 – Raymond 2013-03-18 07:03:57