jQuery AJAX función personalizada y devolución de llamada personalizada?

Heylow a todos!

Yo tengo unajax() Llamar así

$.ajax({
  type: "post",
  url: "whatever.php",
  data: {
    theData: "moo moo"
  },
  success: function(data) {
    console.log(data);
  }
});

¿Es posible envolver esto dentro de una función personalizada?pero retener la devolución de llamada?
Algo como:

function customAjax(u, d, theCallbackStuff) {
  $.ajax({
    type: "post",
    url: u,
    data: d,
    success: function(data) {
      //RUN theCallbackStuff
    }
  });
}

theCallbackStuff será algo como:

var m = 1;
var n = 2;
alert(m + n + data);

Respuestas a la pregunta(3)

Su respuesta a la pregunta