Editing JavaScript 1 Einführung

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 10: Line 10:
*Aufgrund großer Beliebtheit hat sich Anwendungsbereich ausgeweitet
*Aufgrund großer Beliebtheit hat sich Anwendungsbereich ausgeweitet
*2009 erschien bspw Node.js => Plattform um mit JavaScript Serveranwendungen programmieren zu können
*2009 erschien bspw Node.js => Plattform um mit JavaScript Serveranwendungen programmieren zu können
*Später auch Entwicklungsumgebungen wie Electron oder NW.js => möglich, Desktop-Anwendungen zu erstellen
*Später auch Entwicklungsumgebungen wie Electronoder NW.js => möglich, Desktop-Anwendungen zu erstellen
*Browser-Anwendungen bleiben mit großem Abstand der häufigste Einsatzbereich von JS
*Browser-Anwendungen bleiben mit großem Abstand der häufigste Einsatzbereich von JS
*Läuft innerhalb einer Sandbox, dadurch kein Zugriff auf Funktionen des Betriebssystems, Hardware oder zu Netzwerken möglich
*Läuft innerhalb einer Sandbox, dadurch kein Zugriff auf Funktionen des Betriebssystems, Hardware oder zu Netzwerken möglich


====Entstehung====
====Entstehung====
Line 415: Line 416:
myArray[2] = ["Reindling", 6.99, false];
myArray[2] = ["Reindling", 6.99, false];
myArray[3] = ["Linzer Torte", 13.99, true];
myArray[3] = ["Linzer Torte", 13.99, true];
myArray[4] = ["Windbeutel", 0.80, false];
myArray[4] = ["Windbeute", 0.80, false];
// An bestimmte Stelle zugreifen
// An bestimmte Stelle zugreifen
console.log(myArray[0][1]);
console.log(myArray[0][1]);
Line 519: Line 520:
}
}
let user = prompt("Gib deinen Namen ein:");
let user = prompt("Gib deinen Namen ein:");
greeting(user);
begruessung(user);




Line 528: Line 529:
     console.log("Alter: " + age);
     console.log("Alter: " + age);
}
}
let user = prompt("Gib deinen Namen ein:");
let user= prompt("Gib deinen Namen ein:");
let age = prompt("Gib dein Alter ein");
let age= prompt("Gib dein Alter ein");
greeting(user, age);
greeting(user, age);
</pre>
</pre>
Line 557: Line 558:


=====Global Scope (var, let, const)=====
=====Global Scope (var, let, const)=====
Jede Variable, die nicht in einer Funktion oder in einem Block (if-Statement, for-Schleife) deklariert wird. Ganz einfach gesagt, alle Variablen, die sich nicht in {} geschwungenen Klammern befinden. Auf Variablen, die im Global-Scope definiert werden, kann von überall aus dem Programm zugegriffen werden (und auch verändert werden). Ich kann auch innerhalb einer Funktion auf die “äußere” Variable zugreifen und sie verändern.
Jede Variable, die nicht in einer Funktion oder in einem Block (if-Statement, for-Schleife) deklariert wird. Ganz einfach gesagt, aller Variablen, die sich nicht in {} geschwungenen Klammern befinden. Auf Variablen, die im Global-Scope definiert werden, kann von überall aus dem Programm zugegriffen werden (und auch verändert werden). Ich kann auch innerhalb einer Funktion auf die “äußere” Variable zugreifen und sie verändern.


'''Beispiel Keksdose Part 1 🍪:'''<br>
'''Beispiel Keksdose Part 1 🍪:'''<br>
Line 564: Line 565:


<pre>
<pre>
let cookieJar = ["Oreos", " Prinzenrolle", " Chocolate-Chip-Cookie", " Karamellkekse"];
let cookieJar= ["Oreos", " Prinzenrolle", " Chocolate-Chip-Cookie", " Karamellkekse"];


function cookiesForAll() {
function cookiesForAll() {
Line 609: Line 610:
In der Firma wurde eine neue Regel eingeführt, dass nur mehr "brave" MitarbeiterInnen Zugriff zur Keksdose haben, die anderen nicht .. 🤔
In der Firma wurde eine neue Regel eingeführt, dass nur mehr "brave" MitarbeiterInnen Zugriff zur Keksdose haben, die anderen nicht .. 🤔
<pre>
<pre>
let goodEmployee = true;
let goodEmployee= true;


function goodOrBadEmployee() {
function goodOrBadEmployee() {
     if(goodEmployee){
     if(goodEmployee){
         let cookieJar = ["Oreos", " Prinzenrolle", " Chocolate-Chip-Cookie", " Karamelkekse"];
         let cookieJar= ["Oreos", " Prinzenrolle", " Chocolate-Chip-Cookie", " Karamelkekse"];
         console.log(`Innerhalb dieses IF-Blocks habe ich Zugriff auf die Keksdose, in ihr befinden sich ${cookieJar}`);
         console.log(`Innerhalb dieses IF-Blocks habe ich Zugriff auf die Keksdose, in ihr befinden sich ${cookieJar}`);
         console.log(`Ich habe alle ${cookieJar.pop()} gegessen`);
         console.log(`Ich habe alle ${cookieJar.pop()} gegessen`);

Please note that all contributions to Coders.Bay Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see CB Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)