你对 JavaScript 中的变量了解多少?

你知道多少 JavaScript 中的变量 ?

昨天,当我搞砸了变量时,我正在研究我的开尔文天气项目。该项目需要声明许多变量以将温度程度从一个更改为另一个。因此对于像我这样的 Rookie 来说,选择要使用的变量类型有点令人困惑,因为在 ES6 更新之后,总共有 3 种变量类型——var、let 和 const。

因此,我决定清除我自己对这三个的概念,也清除其他的。

所以,首先让我们了解一下 JavaScript 中的变量是什么。

1.什么是变量?

用最简单的方式我们可以说变量是一个存储值的容器。

2. 那么目前 JavaScript 中可用的三种变量是什么?

Var , let 和常量(const)

现在,让我们了解它们的每一个用途——

var — var 用于声明变量,就像 let 一样。

例如 ,

var x =“你好世界!”;

控制台.log(x);

// 打印:Hello World!

现在让我们继续

Let — 它也用于声明值,就像 var 一样。

例如 ,

让 x = “你好世界!”;

Console.log(x);

//打印:世界你好!

所以这就是问题出现的地方“那么我们应该使用哪种变量类型”

看看 var 和 let 之间有一个主要的区别,初学者会忽略。不同之处在于,用 var 和 let 声明的变量的值都可以重新声明,但在 let 的情况下,我们不能像 var 那样创建具有相同名称的变量。

为了更好地理解,请查看下面给出的代码:

使用 var 创建同名变量:

var x = "你好";

控制台.log(x);

变量 x = 11;

控制台.log (x)

// 打印 Hola 和 11。(首先是 Hola,然后是下面的 11。

现在,使用 let 创建一个变量并更改它的值:

让 x = “你好”:

x = 12

控制台.log(x);

//打印:12

在上面这段代码中,当我们运行代码时,控制台会打印 12,因为我们在第二行重新声明了 x 的值,如果我们没有更改 x = 12 的值,控制台会打印 Hola。

但是当我们尝试使用 let 创建一个具有相同名称的新变量时,会出现语法错误:

例如 :

让 x = "你好";

让 x = 11;

控制台.log(x);

// 打印:语法错误:标识符 x 已被声明。

自己试试上面的代码,可以更好地理解 var 和 let 的用法。

最后,让我们理清关于 const 的概念。

const — 太习惯于声明值,但既不能重新声明值,也不能创建另一个同名变量。

例如 :

常数 x = 11;

控制台日志(x)

//打印:11

通过从上面的示例中学习,尝试自己重新声明它或更改它的值。

代码将是:

案例1:重新声明它:

常数 x = 11;

常数 x = 10;

控制台日志(x)

//打印:语法错误

案例2:改变它的价值:

常数 x = 11;

x = 10;

控制台.log(x);

//打印:语法错误

所以从文章中我们可以总结出——

1. 使用 var 声明变量时,它的值可以更改,也可以重新声明为同名。

2. 当一个变量使用 let 声明时,它的值可以改变,但以后不能创建或重新声明另一个同名的变量。

3. 使用 const 声明变量时,它的值既不能改变也不能重新声明。

我希望您对这三种变量的困惑已经消除。

请让我知道如何提高 https://twitter.com/relevanttreet .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/1588/55103005

posted @ 2022-08-30 05:56  哈哈哈来了啊啊啊  阅读(18)  评论(0编辑  收藏  举报