2015-04-23 36 views
0

哪种风格最快?你什么时候使用一个?jquery风格的区别

类型1:

function makeMap(){ 
    getLatlong(); 
    draw(); 
} 
function getLatlong(){ ... } 
function draw(){ ... } 
makeMap(); 

类型2:

var map = { 
    init: function(){ ... } 
    getLatlong: function(){ ... } 
    draw: function(){ ... } 
} 
$test = map.init() 
+0

无论什么样的配合似乎都是一种很好的做法。 – adeneo

+1

“更好”在哪些方面?这与jQuery有什么关系? –

+0

对不起......“更好”意味着性能。新编码...我想这只是JavaScript然后吧? –

回答

0

更好的风格是一个最适合您的解决方案。

一般来说,任何时候都会出现'。'是用来引用一个属性,你会得到一个性能影响;然而,它可能非常小,甚至可能无关紧要。

至于速度,让我们测试:

http://jsperf.com/compare-object-function-properties-vs-functions

在Chrome和IE,直接函数呼叫通常比用于一个函数调用的对象属性的参考速度更快。