我周末在网上阅读了以下内容,我想知道大多数人是否认为这是正确的(更好的)做事方式。JavaScript匿名函数
这是不是最好的(右)的方式来做事:
$(document).ready(function() { $('#magic').click(function(e) { $('#yayeffects').slideUp(function() { // ... }); }); $('#happiness').load(url + ' #unicorns', function() { // ... }); });
其更:
var PI = { onReady : function() { $('#magic').click(PI.candyMtn); $('#happiness').load(PI.url + ' #unicorns', PI.unicornCb); }, candyMtn : function(e) { $('#yayeffects').slideUp(PI.slideCb); }, slideCb : function() { ... }, unicornCb : function() { ... } }; $(document).ready(PI.onReady);
是否一个比下有更好的表现?更容易调试?
想法?注释?
几件事:(1)这句话的意思是说“B比A好。你怎么看?”加载问题。 (2)你没有说出为什么你觉得第二个更好,尽管说是这样。 – 2011-02-07 13:39:18