This is a property that canvas HAS STORED somewhere and it should be available from a property (likely) because it can be difficult tracking last point coordinates.
For example when you draw an arc
ctx.arc(xc, yc, radius, starting_angle, ending_angle);
You don't have immediate information of the last point coordinates.
Of course this can be obtained in this case with
lastX = xc + radius*Math.cos(ending_angle);
lastY = yc + radius*Math.sin(ending_angle);
But it is irritating needing to include those computations when we know that canvas does remember last point.
If after the arc instruction you add a
ctx.lineTo(x, y);
And it does work. Therefore canvas has that last point stored somewhere and I can't understand why it is hidden for the programmer.