Как и другие ответчики, я не уверен, что это «истинная» лень (как в достоинстве программиста), но только вы знаете детали вашей реализации.
Если вы действительно хотите сделать что-то подобное, вы можете использовать объект для хранения ваших конкретных функций, а затем использовать строку для их поиска:
var myFunction = {
kick: kick,
push: push,
shove: shove
};
$("#button_holder > span").each(function () {
var doThis = this.id;
$(this).click(myFunction[doThis]);
});
Или как анонимные функции:
var myFunction = {
kick: function() { /*do kick */ },
push: function() { /*do push */ },
shove: function() { /*do shove */ }
};
$("#button_holder > span").each(function () {
var doThis = this.id;
$(this).click(myFunction[doThis]);
});