jquery function return

JavaScript
function myFunction(p1, p2) {
  var a = "";
 $.post( "/url", function( data ) {a = data.result;});
  return a;
}function myFunction(p1, p2) {
  var a = "";
  $.ajax({
    method: "POST",
    url: "/url",
    data: {p1: p1,p2: p2},
    success: function (data) {a = data.result;},
    error: function (data) {a = data.result;}
    });
  return a;
}function add(a, b) {
  return a + b; //Return stops the execution of this function
}

var sum = add(5, 24); //The value that was returned got but inside the variable sum
Source

Also in JavaScript: