Search code examples
javascriptjqueryfunctionreturn

Function return value undefined


I have this function:

function addressVerification() {

  var del;

  let addVer = $('#add_verified').val();
  let maddVer = $('#madd_verified').val();

  if (addVer == "yes" && maddVer == "yes") {
      del = true;
  } else {
      del = false;
  }
  return del;
}

When I call it:

$('#add_verified').change(function(){
  var ver = addressVerification();
  console.info("This is the returned value from the verified address function: "+ ver);
});

It comes back as "undefined."

What am I doing wrong?


Solution

  • You have a syntax error

    function addressVerification() {
        var del;
        let addVer = $('#add_verified').val();
        let maddVer = $('#madd_verified').val();
    
        if (addVer == "yes" && maddVer == "yes") {
            del = true;
        } else {
            del = false;
        }
      } . <----- This is closing the function, ant thus, returning undefined
      return del;
    }