Heim > Web-Frontend > js-Tutorial > Was ist der Unterschied zwischen let und var in js?

Was ist der Unterschied zwischen let und var in js?

云罗郡主
Freigeben: 2018-11-24 16:34:01
nach vorne
3705 Leute haben es durchsucht

本篇文章给大家带来的内容是关于js中 let 与 var 的区别是什么,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

Was ist der Unterschied zwischen let und var in js?

一: 变量提升与否

1:var:

console.log(a); // undefined
var a = 'abc';
// 这段代码实际执行顺序是:
var a;  //变量声明提升至当前作用域顶部
console.log(a);
a = 'abc';
Nach dem Login kopieren

2:let:

console.log(a); // 报错: a is not defined
let a = 'abc';
// 这里, 用let声明变量, 变量声明不会提升, 完全按照文档流的执行顺序走
Nach dem Login kopieren

二:作用域问题

  1. var:

for (var i = 0; i<10; i++) {    // code..  }
console.log(i); // 输出 10
Nach dem Login kopieren

2.let:

for (let i = 0; i<10; i++) {    // code..  }
console.log(i); // 报错: i is not defined
// let 作用于 代码块 {}
Nach dem Login kopieren

以上就是对js中 let 与 var 的区别是什么的全部介绍,如果您想了解更多有关JavaScript教程,请关注PHP中文网。

Das obige ist der detaillierte Inhalt vonWas ist der 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:cnblogs.com
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