2013-03-18 40 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