PHP前端开发

JavaScript 中的日变量:通过实际示例了解 `const`、`let` 和 `var`

百变鹏仔 3天前 #JavaScript
文章标签 示例

当您使用 javascript 时,您首先要学习的事情之一就是如何声明变量。变量就像存储信息的容器,例如数字、文本甚至复杂数据。在 javascript 中,声明变量有三种方式:const、let 和 var。其中每一个都有自己的规则和最佳实践,一开始可能会有点令人困惑。在这篇文章中,我们将通过简单的示例对其进行分解,以帮助您了解何时以及如何使用每个示例。

示例代码

让我们从一段简单的代码开始:

`javascript
const accountid = 14423;
var accountemail = "aman@google.com";
让 accountpassword = "12345";
accountcity = "贾姆谢德布尔";
让 accountroll;

// accountid = 13242; // 不允许 - 将抛出错误

console.table([accountemail, accountid, accountroll, accountpassword]);
`

理解常量

我们声明的第一个变量是使用 const 的 accountid。当您想要声明一个其值永远不会改变的变量时,可以使用 const 关键字。一旦将值分配给 const 变量,就无法将其重新分配给其他变量。例如:

const accountid = 14423;accountid = 13242; // this will throw an error!

在上面的示例中,尝试重新分配 accountid 将导致错误,因为 const 变量在初始分配后是不可变的。

立即学习“Java免费学习笔记(深入)”;

const 要点:

理解让

接下来,我们使用 let 声明 accountpassword。当您想要声明一个其值稍后可能会更改的变量时,请使用 let 关键字。与 const 不同,您可以重新分配 let 变量:

let accountpassword = "12345";accountpassword = "67890"; // this is perfectly fine!

但是,与 const 一样,let 也是块作用域的,这意味着它只能在声明它的块内访问。

let 要点:

理解变量

最后,我们来谈谈 var,这就是我们声明 accountemail 的方式。 var 是 javascript 中声明变量的旧方法。与 let 和 const 相比,它有一些关键区别:

var accountemail = "aman@google.com";var accountemail = "john@google.com"; // this is allowed!

如您所见,与 let 和 const 不同,您可以在同一范围内重新声明 var 变量,而不会出现任何错误。这有时会导致错误和意外行为,这就是许多开发人员更喜欢 let 和 const 的原因。

关于 var 的要点:

快速比较

以下是总结差异的快速比较:

{    var x = 10;    var x = 20; // allowed, no error    let y = 10;    let y = 20; // not allowed, will throw a syntax error}

实际示例:使用console.table

在代码末尾,我们使用 console.table 以简洁的表格格式显示变量的值:

console.table([accountEmail, accountId, accountRoll, accountPassword]);

这会输出一个表,其中包含 accountemail、accountid、accountroll 和 accountpassword 的当前值。这是在调试或检查工作时可视化变量的便捷方法。

结论

理解 const、let 和 var 之间的差异对于编写干净、无错误的 javascript 代码至关重要。快速回顾一下:

通过掌握这三个关键字,您将能够编写更可靠且可维护的 javascript 代码。如需更详细的信息,您可以随时参考 mdn 文档。

祝您编码愉快,下一篇见!