JSFiddle - React, Tailwind, and code Playground

HTML

<a id="b1">click</a>

JavaScript

$("#b1").on('click',function(){
 for (var i = 0; i < callbacks.length; i++) 

     callbacks[i]();
});
callbacks= new Array();
jQuery.fn.extend({
  onc: function(callback, index) {
  
      if (index) {
        callbacks.splice(index, 0,callback);
      }
      else   callbacks.push(callback); 
  } 
});
$("#b1").onc(function (){alert('1');}); 
$("#b1").onc(function (){alert('2');}); 
$("#b1").onc(function (){alert('3');}); 

$("#b1").onc(function (){alert('new 2');},2);