Variable in Fuction

How can I use variable (this.info) in this function

getGpsData(image) {
    return new Promise((resolve, reject) => {
    exif.getData(  image ,  function(error) {
      if (error) {
        console.log(error)
        reject(error);
      }
      var allMetaData = EXIF.getAllTags(this);
      console.log('ALL TAGS - ', allMetaData)

      let lat = EXIF.getTag(this, 'GPSLatitude') || null
      let lng = EXIF.getTag(this, 'GPSLongitude') || null
      let latref = EXIF.getTag(this, 'GPSLatitudeRef') || null
      let lngref = EXIF.getTag(this, 'GPSLongitudeRef') || null

      
      console.log('LAT - ', lat)
      console.log('LNG - ', lng)
      var latDegree = lat[0].numerator;
      var latMinute = lat[1].numerator;
      var latSecond = lat[2].numerator/100;
      var latDirection = latref;
      var ddlat = latDegree + (latMinute/60) + (latSecond/3600);
      console.log(latDegree,latMinute,latSecond,latDirection);
      
      if (latDirection == "S" || latDirection == "W") {
          ddlat = ddlat * -1; 
      }
      console.log(ddlat,'ddlat');

      var lonDegree = lng[0].numerator;
      var lonMinute = lng[1].numerator;
      var lonSecond = lng[2].numerator/100;
      var lonDirection = lngref;
      console.log(lonDegree,lonMinute,lonSecond,lonDirection);

      var ddlng = lonDegree + (lonMinute/60) + (lonSecond/3600);

      if (lonDirection == "S" || lonDirection == "W") {
        ddlng = ddlng * -1; 
      }
      console.log(ddlng,'ddlng');
      resolve([ddlat, ddlng]);
      

   
    });
  });
  }

Please edit question and add more details about your question

Never type the word function inside of one.

thank you

I changed it like than

 exif.getData(  image , () => {