Heim > Web-Frontend > js-Tutorial > Var vs. Let vs. Const

Var vs. Let vs. Const

Patricia Arquette
Freigeben: 2024-11-23 20:20:14
Original
618 Leute haben es durchsucht

Var Vs Let Vs Const

Var

var a = 11;
{
var a = 8;
};
console.log(a);// 8
-------------------------------------------------------------------------
var a = 11;
{
a = 28;
};
console.log(a);// 28
Nach dem Login kopieren

Mit var deklarierte Variablen liegen im globalen Gültigkeitsbereich. Wir können auch außerhalb eines Blocks auf eine var-Variable zugreifen, da sie keinen Blockbereich hat. Darüber hinaus können wir eine Var-Variable sowohl innerhalb als auch außerhalb eines Blocks neu deklarieren und zuweisen.

Lass

{
    let a = 24;
}
console.log(a);// ReferenceError: a is not defined
-------------------------------------------------------------------------
{
    let a = 24;
    console.log(a);// 24
}
-------------------------------------------------------------------------
{
    let a = 24;
    a = 20;
    console.log(a);// 20
}// 
-------------------------------------------------------------------------
{
    let a = 24;
    let a = 20;
    console.log(a);//SyntaxError: Identifier 'a' has already been declared
}
-------------------------------------------------------------------------
let a = 20;
{
let a = 24;
console.log(a);// 24
}
Nach dem Login kopieren

let verfügt über einen separaten Speicherplatz und Blockbereich. Auf mit let deklarierte Variablen kann außerhalb des Blocks nicht zugegriffen werden, da sie sich nicht im globalen Gültigkeitsbereich befinden. Wir können eine let-Variable neu zuweisen. Allerdings können wir dieselbe Variable nicht innerhalb desselben Blocks erneut deklarieren, aber wir können sie in einem anderen Block erneut deklarieren.

Const

{
  const x = 4;  
}
console.log(x);//ReferenceError: x is not defined
-------------------------------------------------------------------------
{
  const x = 4;  
  console.log(x) ;// 4
}
-------------------------------------------------------------------------
{
  const x = 4;  
  const x = 2;  
}
console.log(x);//SyntaxError: Identifier 'x' has already been declared
-------------------------------------------------------------------------
{
  const x = 4;   
}
const x = 2;
console.log(x);// 2
-------------------------------------------------------------------------
const x = 2;// we can access the global(x)
{
  const x = 4;   // we cannot access the outside block
}
console.log(x);// 2
Nach dem Login kopieren

const verfügt über einen separaten Speicherbereich und ist blockbezogen. Sobald ein Wert mit const deklariert und initialisiert wurde, kann er nicht erneut deklariert oder zugewiesen werden. Wir können nicht auf eine const-Variable außerhalb ihres Blocks zugreifen, da sie sich nicht im globalen Bereich befindet. Wir können die Variable nicht innerhalb desselben Blocks erneut deklarieren, aber wir können sie außerhalb des Blocks erneut deklarieren.

Das obige ist der detaillierte Inhalt vonVar vs. Let vs. Const. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage