jQuery event handling best practice
Anonymous functions are usually used extensively in jQuery events handling, however, anonymous functions are difficult to debug, maintain, test, or reuse.
A better way is to use object literals as in this example:
//BAD
$(document).ready(function() {
$('.status .delete').click(function(e) {
//Do something
});
$('.status').dblclick(function(e) {
//Do the same thing
});
});
//GOOD
var bindingObject = {
onReady : function() {
$('.status .delete').click(bindingObject.deleteTweet);
$('.status').dblclick(bindingObject.deleteTweet);
},
deleteTweet : function(e) {
//Do something
}
};
$(document).ready(bindingObject.onReady);


