关于院长爱德华兹包装工的问题

时间:2011-04-28 01:21:53

标签: javascript jquery

在jquery中,我用来将所有选择器保存在变量中。然后浏览器只需要做一次厄运旅行一下,加快网站的速度......

我也在使用Dean Edwards打包机作为我的剧本。

我的问题是:这是真的需要还是Dean Edwards打包机会为我做这件事? 我的意思是Dean Edwards打包器将选择器保存到变量中......

请问:

$('#my_div').click(function() {

//stuff

});

在Dean Edwards打包机之后是这样的:

var $my_div = $('#my_div');

$my_div.click(function() {

//stuff

});

1 个答案:

答案 0 :(得分:2)

我想不是。 (经here测试)

源代码:

$('#my_div').click(function(){ alert('hai'); });

打包:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('$(\'#0\').1(2(){3(\'4\')});',5,5,'my_div|click|function|alert|hai'.split('|'),0,{}))

在eval()中(使用document.write()查看结果):

$('#my_div').click(function(){alert('hai')});