我通常會編寫看起來像這樣的代碼(但有更多的處理程序)。綁定匿名函數到處都是
$(document).ready(function() {
$("#next").click(function() {
doStuff();
});
$("#prev").click(function() {
doSomeOtherStuff();
});
$("#link").hover(function() {
doSomeTotallyOtherStuff();
});
});
這是做這件事的最好方法嗎?我應該以不同的方式做嗎? Paul Irish's presentation暗示這是一個壞主意。真的嗎?
'$(「#next」)。click(doStuff);'? – kennytm 2010-08-05 13:47:15
嗯,是的,儘管在一天結束時也是如此!我寫了這樣的預期,我可能會改變爲命名函數。 – 2010-08-05 14:01:34
在壓縮方面或堆棧軌跡方面,它確實不盡相同。 'doStuff'會被壓縮成類似'ab'的東西,而'function(){doStuff()}'會被壓縮成類似'function(){ab()}'的東西。就棧跡而言,你用匿名函數混淆了水域。 – 2010-08-05 14:17:00