Пример 18

<html>
<head>
<meta charset='utf-8'/>
<title>Пример 18, передача объекта в функцию</title>
</head>
<body>
<p id="demoX"></p>
<p id="demoY"></p>
<p id="demoX_new"></p>
<p id="demoY_new"></p>

<script type="text/javascript">
<!--
var myObj = { X:null, Y:null };
myObj.X = prompt("Введите число X:", 5);
if (myObj.X != null) {
document.getElementById("demoX").innerHTML = "X = " + myObj.X;
}

myObj.Y = prompt("Введите число Y:", 6);
if (myObj.Y != null) {
document.getElementById("demoY").innerHTML = "Y = " + myObj.Y;
}

console.log(myObj);
document.write("Начало вызова функции<br>");
myFunction(myObj);
document.write("Конец вызова функции<br>");
console.log(myObj);
//document.write("X = " + myObj.X + "<br>");
//document.write("Y = " + myObj.Y + "<br>");

document.getElementById("demoX_new").innerHTML = "X = " + myObj.X;
document.getElementById("demoY_new").innerHTML = "Y = " + myObj.Y;
//myObj.x = X;
//myObj.y = Y;
function myFunction(obj) {
var t = obj.Y;
obj.Y = obj.X;
obj.X = t;
//alert("Test");
console.log(obj);
}
//-->
</script>
</body>
</html>