Gültigkeitsbereich (Scope) von Variabeln

Der Geltungsbereich bestimmt die Zugänglichkeit auf Variabeln.

JavaScript hat drei Gültigkeits-Typen:

Blockscope( Gültigkeit im Blockbereich).

Funktionscope ( Gültigkeit in Funktionen).

Globalscope ( Gültigkeit im ganzen Skript).

Bemerke: das Schlüsselwort var hat kein BlockScope, nur let und const.

 
				
					 <!DOCTYPE html>
<html>
<head>
<script>

let scope = "Ich bin eine globale Variable";  //globalerScope;

function Scope() {
    
let scope = "Ich bin gültig im FunctionScope";  //functionScope; 
console.log(" 2: " + scope + "!!!");

{
let scope = "Ich bin gültig im Blockbereich";  //blockScope; 
console.log(" 3: " + scope + "!!!");
}
}   
console.log(" 1: " + scope + "!!!");

</script>
</head>
<body>

<h4>Der Gueltigkeitsbereich von Variabeln</h4>

<p id="demo"></p>
<button class="myButton" type="Button" onclick="Scope()">Klick</button>

</body>
</html>

				
			

Der Gueltigkeitsbereich von Variabeln