JavaScript 中的日变量:通过实际示例了解 `const`、`let` 和 `var`
当您使用 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 文档。
祝您编码愉快,下一篇见!