Если я правильно понял вопрос, вы спрашиваете о том, почему не меняются местами координаты при получении. Если речь идет о смене значений двух переменных, содержащих координаты, то проблема может быть связана с тем, что применяется неправильный подход к операции обмена значениями.
В языке JavaScript, как и во многих других языках программирования, существует несколько способов менять значения переменных местами. Простейшим является использование третьей переменной для временного хранения одного из значений, например:
var x = 1; var y = 2; var temp; temp = x; x = y; y = temp; console.log("x =", x); // выводит 2 console.log("y =", y); // выводит 1
Также, в языке JavaScript, можно использовать деструктурирующее присваивание для обмена значений двух переменных без использования третьей переменной:
var x = 1; var y = 2; [x, y] = [y, x]; console.log("x =", x); // выводит 2 console.log("y =", y); // выводит 1
Если у вас не работает один из этих способов, то причина может быть связана с неправильным синтаксисом, неправильными именами переменных или другими ошибками в вашем коде. Проверьте правильность написания имен переменных, убедитесь, что они инициализированы и присвоены правильными значениями перед обменом. Вы также можете предоставить больше информации о контексте, где вы хотите поменять местами координаты, чтобы я мог дать более точный ответ.