2014-02-11 52 views
0

我想知道是否有可能有兩個對象存儲相同的功能。當我將它加載到瀏覽器中時,object1會自動運行。我希望函數能夠在多個地方使用,但在調用之前也不會運行。謝謝!兩個對象調用相同的功能

var myFunction = function(){ 
//runs code 
}; 

var object1 = { 
     key1 : myFunction() 
}; 

var object2 = { 
     key1 : myFunction() 
}; 

回答

2

如果你想存儲本身的功能,根本不把它叫做:

var object1 = { 
     key1 : myFunction 
} 
+0

感謝您的快速反應!但是如果我需要傳遞一個參數到函數呢? 那麼它會是object1.key1(參數)? – Rob

+0

@Rob:是的;你就像調用其他函數一樣調用它。 – SLaks