Heim  >  Artikel  >  Web-Frontend  >  Vergleich der Verwendung von let und const in ES6

Vergleich der Verwendung von let und const in ES6

巴扎黑
巴扎黑Original
2017-07-23 16:21:141525Durchsuche

let und const

let

werden zum Deklarieren von Variablen verwendet, aber die deklarierten Variablen sind nur innerhalb des Codeblocks gültig, in dem das let steht Der Befehl befindet sich

<span style="font-size: 18px"><code>  {<br/>    let a=12<br/>    alert(a)//12<br/>  }<br/>  alert(a)//报错 找不到</code></span>

let fördert keine Variablen wie var, daher muss er zuerst deklariert und dann verwendet werden.

  console.log(foo); //undefined
  console.log(bar); //报错
  var foo = 2;
  let bar = 3;

let erlaubt keine wiederholte Deklaration derselben Variablen im selben Bereich.

let a=12;
let a=5;//Fehlerbericht
console.log(a)

<br/>

const

constSie können auch Block-Scope-Variablen erstellen, die ebenfalls nur auf Blockebene gültig sind Geltungsbereich, in dem sie deklariert werden. Der Wert ist jedoch fest, kann nicht geändert werden und ist schreibgeschützt.

   {
   const a=12;
   warning(a);//12
  }
Alert(a)//Fehlerbericht

Sobald eine Variable deklariert ist, muss sie sofort initialisiert werden und kann nicht verlassen werden, bis der Wert später zugewiesen wird.

  //只声明不赋值就会报错
  const foo; //报错

const hat keine Variablenförderung wie let und kann nicht wiederholt deklariert werden.

 <br/>

Das obige ist der detaillierte Inhalt vonVergleich der Verwendung von let und const in ES6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:javascript – DatumsobjektNächster Artikel:javascript – Datumsobjekt