JavaScript · Junior · Frage 4 von 75
Wie unterscheidet sich let von var?
- 1
letgilt im{}-Block,varin der ganzen Funktion - 2
letgilt in der ganzen Funktion,vardagegen im{}-Block - 3Kein Unterschied:
letist nur ein neuer Name fürvar
Antwort zeigen
Richtige Antwort: let gilt im {}-Block, var in der ganzen Funktion
Erklärung
Ein in einem if oder for deklariertes var ist in der ganzen Funktion sichtbar. Außerdem wird var mit dem Wert undefined gehoistet und auf oberster Ebene zu einer Eigenschaft von window, während let und const bis zur Deklaration in der „Temporal Dead Zone“ liegen.