No es solo de javascript:
Note that it is intentional and traditional for the two-argument arc tangent function that the argument named y be first and the argument named x be second.
En muchas otras librerias hacen eso. Realmente, importa poco el orden aunque es cierto lo que dicen aqui:
https://stackoverflow.com/questions/1045630/why-are-the-arguments-to-atan2-y-x-rather-than-x-yI.e.:
Tangente = Cateto Opuesto (Y) / Cateto Adyacente (X)