How do I make this js function work? The log shows "forwarded", but the forward value is still 0.
   function getDayForward(day, time) {
      var product_id = {!! json_encode($product->id ?? null) !!};
      var daysEnabled = {!! json_encode($days_available ?? null) !!};
      var forward = 0;
      $.ajax({
        url: '/products/' + product_id + '/days/' + day + '/times/values',
        method: 'GET',
        success: function(data) {
          for(let j = 0; j < data.value.length; j++) {
            if (time == data.value[j]) {
              // If no time available, the day will be forwarded
              if(j == data.value.length - 1) {
                console.log('forwarded');
                for (let k = 0; k < daysEnabled.length; k++) {
                  if(daysEnabled[k] == day) {
                    if(k == daysEnabled.length - 1) {
                      forward = 7 - daysEnabled[k] + daysEnabled[0];
                      // console.log(forward);
                    } else {
                      forward = daysEnabled[k + 1] - daysEnabled[k];
                      // console.log(forward);
                    }
                  }
                }
              } else {
                console.log('not forwarded');
              }
            }
          }
        }
      });
      return forward;
    }
I want to access the forward value as the return from getDayForward function.
 
    