getDistance on Earth

Dies ist ein JavaScript zur Entfernungsmessung zweier Punkte bzw. Orte auf der Erde.
Hier wird anhand der Koordinaten von Berlin (Germany) und NewYork (USA) der Abstand in Kilometern ausgerechnet.
Als Faktor dient dazu der Erden-Radius von 6371 KM.
code
console.log('Berlin to NewYork ' + getDistance( 52.52, 13.40, 40.72, -74.00)+' km');

function getDistance(lat1,lon1,lat2,lon2){
    earthRadius = 6371;
    latFrom = deg2rad(lat1); lonFrom = deg2rad(lon1);
    latTo = deg2rad(lat2); lonTo = deg2rad(lon2);
    latDelta = latTo - latFrom; lonDelta = lonTo - lonFrom;
    angle = 2 * Math.asin(
      Math.sqrt(
        Math.pow(Math.sin(latDelta/2),2) +
        Math.cos(latFrom) * Math.cos(latTo) * Math.pow(Math.sin(lonDelta/2),2)
      )
    );
  return angle * earthRadius;
}

function deg2rad(degrees) {return degrees * (Math.PI/180);}
Result
Berlin to NewYork 6383.780357732549 km
Berlin to Peking 7357.773849865165 km
Berlin to Melburne 15972.435413806868 km
NewYork to Melburne 16672.619411505308 km
NewYork to Peking 10988.918307137072 km
Melburne to Peking 9117.36938331901 km