Dies ist nur eine Spielwiese.
Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
Scope
SELFHTML e.V.
Scope bezeichnet den Sichtbarkeits- bzw. Nutzbarkeitsbereich einer Variable.
Beispiel
// JavaScript
var radius;
function berechne_durchmesser()
{
var durchmesser;
durchmesser = 2 * radius;
global = durchmesser;
}
alert(global);
alert(durchmesser);
Beachten Sie: Dieses Beispiel geht von JavaScript aus. In anderen Programmiersprachen sind Scopes und Sichtbarkeiten auch gern mal anders geregelt. Beispielsweise stünden in PHP die Variablen
radius und global innerhalb der Funktion berechne_durchmesser nicht so einfach zur Verfügung. Bitte schauen Sie deshalb in die Dokumentation der von Ihnen verwendeten Sprache, um die genauen Details zu Scopes und Sichtbarkeiten zu erfahren.
radiusist im gesamten Skript nutzbar, die Variabledurchmesserhingegen nur innerhalb der Funktionberechne_durchmesser. Deshalb führt die Anweisungalert(durchmesser);zu einer Fehlermeldung, weil es im Scope des Scriptes keine Variabledurchmessergibt.alert(global);funktioniert hingegen: Die Variableglobalwurde nämlich nicht durch das Schlüsselwortvardeklariert, was zur Folge hat, dassglobalim gesamten Skript verfügbar ist.