PMG10ab 2023/JavaScript
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
== Grundlagen im PWiki ==
Zu schreiben ist eine Funktion ''addition3'' zur Bildung der Summe dreier reeller Zahlen.<br>
<code id="64784ba271bee">
function addition3 (a,b,c) {
var summe = a+b+c;
return summe;
}
</code>
<run id="64784ba271c3e">
addition3 (2,4,5);
</run>
'''AUFGABE:''' Ändere das Programm mit dem Ziel die Subtraktion zweier reeler Zahlen auszuführen.
Es werden (kleine) '''Unterprogramme''' (Bausteine, Module; hier Funktion == ''function'' genannt) erzeugt, die mit einem Namen versehen werden und über diesen aufgerufen werden können.
Das grundlegende Vorgehen ist in der Abbildung zu erkennen. Die Funktion wird mit geschweiften Klammern { } begonnen und beendet.
[[Bild:Function_JS.png]]
== Die Programmiersprache JavaScript ==
JavaScript ist eine <u>dynamisch typisierte</u>, objektorientierte, aber klassenlose Skriptsprache.
<u>Dynamische Typisierung</u> bedeutet, dass Typprüfungen (etwa des Datentyps von Variablen) zur Laufzeit eines Programms stattfinden. '''Eine Festlegung des Datentyps im Programmcode entfällt daher.'''
In JavaScript lässt sich je nach Bedarf objektorientiert, prozedural oder funktional programmieren.
Wir werden prozedural programmieren.
[https://de.wikipedia.org/wiki/Skriptsprache Was ist eine Skriptsprache?]
[https://de.wikipedia.org/wiki/JavaScript Grundlegendes zu JavaScript hier] oder [https://www.mediaevent.de/javascript/ hier]; sehr gut [https://jgthms.com/javascript-in-14-minutes/ JS in 14 Minuten]
[https://www.w3schools.com/jsref/jsref_obj_math.asp JavaScript Dokumentation auf w3schools]
[https://de.wikipedia.org/wiki/Datentyp Infos zu Datentypen]