Oliver: Es klappt, verstehe aber nicht

Beitrag lesen

Guten Abend

Folgenden Code funktioniert zwar, verstehe aber einiges nicht. Man soll es ja nicht nur abschreiben, sondern auch verstehen. Vielleicht könnt ihr mir ja helfen.

<script language="JavaScript">
<!--
var datum, date, tag, monat, jahr;
datum=new Date; --Was hat diese Zeile für eine Funktion?--
date=datum.getDate();
tag=datum.getDay();
monat=datum.getMonth();
jahr=datum.getYear();
//-->
</script>
----

<body>
<script language="JavaScript">
<!--
document.write("Datum: "+date+" <br />Tag:"+tag+" <br />Monat:"+monat+" <br />Jahr:"+jahr);
//-->
</script>

Warum steht da am anfang der Klammer ein Ausrufezeichen? Für was braucht es das? Und warum am Schluss nicht nach den jahr? Warum heisst es nicht "+jahr+")

Ich danke euch