Heim > Web-Frontend > js-Tutorial > Hauptteil

Der Unterschied zwischen let und var in JS

autoload
Freigeben: 2021-03-31 16:42:14
Original
2660 Leute haben es durchsucht

Der Unterschied zwischen let und var in JS

1. Der Unterschied im Gültigkeitsbereich:

{
  let a = 10;
  var b = 1;
 }
  a // ReferenceError: a is not defined.
  b // 1
Nach dem Login kopieren
  • Das Schlüsselwort var ist eine globale Variable oder eine Funktionsvariable var关键字是全局变量或者函数变量

  • let关键字是块作用域

2.定义和使用变量的不同:

// var 的情况
console.log(foo); // 输出undefined
var foo = 2;
 
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;
Nach dem Login kopieren
  • let必须是先定义,再使用,

  • var可以先使用后声明,使用未定义变量的时候,其值为undefined

3.重复声明的不同:

   var a;
   var a;

   
   let b;
   let b;
Nach dem Login kopieren
  •    var关键字重复声明正确;

  •    let

Der let Schlüsselwort Es handelt sich um einen Blockbereich


🎜2. Der Unterschied zwischen dem Definieren und Verwenden von Variablen: 🎜🎜🎜rrreee🎜🎜🎜 let muss zuerst definiert und dann verwendet werden, 🎜🎜🎜🎜var Sie können es zuerst verwenden und dann deklarieren. Wenn Sie eine undefinierte Variable verwenden, ist ihr Wert undefiniert. 🎜🎜🎜rrreee🎜🎜🎜 varKey Doppelte Wortdeklarationen sind korrekt. 🎜🎜🎜🎜 let Wiederholte Deklarationen von Schlüsselwörtern melden einen Fehler. „🎜Fragen und Antworten zum js-Interview 2021 (große Zusammenfassung)🎜》🎜🎜

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen let und var in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage