var、let和const应该怎么用?
在这篇文章中,我们将介绍两种新的在JavaScript(ES6)中创建变量的方式,即使用let和const。同时,我们将探讨var、let和const之间的区别,以及函数与块作用域、变量提升和不变性等内容。 如果你想观看视频,这是链接: https://youtu.be/6vBYfLCE9-Q ES2015(或ES6)引入了两种创建变量的新方法:let和const。但在我们深入了解var、let和const之间的区别之前,需要先了解一些先决条件。它们是变量声明与初始化、作用域(特别是函数作用域)和变量提升。 变量声明与初始化 变量声明引入了新标识符。 var declaration 我们创建了一个叫作declaration的新标识符。在JavaScript中,刚创建的变量会被初始化为undefined。如果我们在控制台打印变量declaration,将会看到输出undefined。 var declaration console.log(declaration) 与变量声明相反,变量初始化是指首次为变量赋值。 var declarationconsole.log(declaration) // undefineddeclaration = 'This is an initialization' 我将一个字符串赋值给declaration变量,以此来初始化它。