Variablen

Variablen kommen in vielen Programmiersprachen vor und dienen dazu, Werte zu speichern, auf die man später zurückgreifen möchte.

Dazu muss man zuerst die Variable erzeugen, das nennt man deklarieren und dann muss man ihr einen Wert zuweisen, das nennt man initialisieren.

Deklaration

Variablen werden mit dem Schlüsselwort var oder let aufgeführt gefolgt von einem selbstvergebenen Namen versehen. Diesen nennt nan Bezeichner. Für die Namensvergabe gelten Regeln.

var firstName;

Das Schlüsselwort let gibt es seit Version ES5 und sollte bevorzugt eingesetzt werden. Um es einzusetzen sollte man am Anfang den sogenannten Strict Mode aktivieren. Der Strict Mode ist eine strengere Version bei der man fehleranfällige Methoden nicht nutzen darf.

'use strict';
let lastName;

Unterschied zwischen let und var

Blockscope

Das Schlüsselwort let deklariert eine Variable im Gültigkeitsbereich des lokalen Blocks { }.
 var Variablen haben keinen Blockscope.

Hoisting

Der Zugriff auf eine let Variable bevor sie initialisiert wurde erzeugt einen Reference Error. Bei einer var Variablen wird ein undefined ausgegeben, weil die Variable bei der Deklaration noch oben gesetzt wird (Hoisting).

for-Schleifen

let Variablen werden in for-Schleifen an jede Iteration gebunden. Eine var Variable tut das nicht und außerdem hat sie außerhalb der for-schleife Gültigkeit. siehe Beispiel let / Beispiel var

mehr dazu bei mediavent

mehr dazu bei Developer.mozilla

 

Mehrere Variablen deklarieren

Man kann auch mehrere Variablen zusammen deklarieren, indem man sie durch Komma getrennt aufführt

let firstName, lastName, ort, adresse;

Initialisierung

Nach der Deklaration kann man der Variablen einen Wert zuweisen. Das nennt man Initialisierung.

lastName = "Schmidt";

Das Gleichheitszeichen ist ein Zuweisungsoperator. Eine Variable ohne Wert hat den Wert undefined

Deklaration und Initialsierung lassen sich zusammenfassen:

let lastName = "Schmidt";

Es lassen sich mehrere Variablen zusammen deklarieren und initialisieren. Jedoch ist das unüblich, da es schwer lesbar ist:

let lastName ="Schmidt", firstName = "Willi";

Werte ändern

Der Wert einer Variablen ist variabel, das heißt er kann sich ändern.

let x = 5;
x = 20;

Regeln für Variablen- Namen

siehe Developer

Wenn man diese Regeln beachtet kann man jeden beliebigen Namen verwenden, jedoch sollte man möglichst aussagekräftige Namen verwenden. Dadurch wird der Code verständlicher. Englische Namen sind Konvention.

Kontstante

Der Wert einer Variablen kann sich ändern. Manchmal braucht man jedoch eine Variable mit unveränderbaren Wert. Das wäre dann eine Konstante, die mit dem Schlüsselwort const deklariert wird. Es ist Konvention diese Namen komplett in Großbuchstaben zu schreiben.

const MAXSPEED = 130;


 

Javascript Tipps