Javascript jQuery绑定每个()并在同一个函数上单击()

Javascript jQuery绑定每个()并在同一个函数上单击(),javascript,jquery,Javascript,Jquery,我有以下片段: $(".server").each(function() { var element = $(this); //bunch of javascript here with element }); 我还想为id绑定一个单击事件,以执行与上述相同的工作,这怎么可能,而不复制和粘贴整个块并执行以下操作: $("#my-id").click(function() { var element = $(this); //bunch of

我有以下片段:

 $(".server").each(function() {
     var element = $(this);
      //bunch of javascript here with element
 });
我还想为id绑定一个单击事件,以执行与上述相同的工作,这怎么可能,而不复制和粘贴整个块并执行以下操作:

 $("#my-id").click(function() {
       var element = $(this);
      //bunch of javascript here with element
 });

我认为以下措施应该有效:

var eventHandler = function() {
    var element = $(this);
    //bunch of javascript here with element
};

$(".server").each(eventHandler);
$("#my-id").click(eventHandler);

在这种情况下,如果我使用外部函数,$this会起作用吗?我相信应该,最简单的检查方法是尝试一下;