先决条件
本文针对的是想学习关键字,var,let and const的初学者。
在研究本文之前,请确保您了解
Camelcase JavaScript中使用的命名约定。
计算机科学中的数据是指计算机可以用来理解的所有内容。 Undefined
,null
,Boolean
,text
,symbol
,int
,number
和object
是JavaScript支持的八种不同的数据类型。
例如,计算机区分数字,例如12
和strings
,“ 123”,是字符的集合。
此外,计算机可以对数字进行数学操作,但不能在字符串上执行数学操作。
在本文中,我们将了解:
目录
1.What is a variable?
2.variable declaration using var
3.Cons of using var keyword
4.using keyword let
5.Cons of using let keyword
6.using keyword const
7.Best practices of declaring variables
8.conclusion
什么是变量?
变量是一个存储位置,允许计算机存储并动态操纵数据。变量,使用标签来执行此操作,该标签指向它们而不是使用数据本身。上面突出显示的八种数据类型中的任何一个都可以存储在变量中。
变量类似于我们在数学中使用的X和Y变量。因此,变量是我们用来参考数据的简单名称。但是,计算机变量与数学变量不同,因为它们可以在不同时间存储不同的值。
使用关键字var
的可变声明10
我们告诉JavaScript通过放置
来创建或declare
一个变量
关键字var
在我们所需的变量名称的前面。
例如,让我们说我们想要一个称为myname 的变量:
```Put the
varkeyword in Infront of your variable name like this,
myname`。可变名称可以由数字,字母和$或_组成,但可能不包含空格或以数字开头。
var myName;
var myName creates a variable called
for example
var my Name -> !!!NOT ALLOWED
var 27myName -> !!!NOT ALLOWED
使用var
关键字的缺点
使用关键字var
的最大问题之一是您可以轻松覆盖变量声明。
var name = "Dennis";
var name = "Mbugua";
console.log(name);
在上面的示例中,name
最初被宣布为Dennis’. The variable name
mbuguaoverwrites
dennisand the console logs out
mbugua。
在小型应用程序中,您可能不会遇到这种类型的问题。但是,随着代码库变得更大,您可能会意外覆盖您不打算的变量。因为此行为不会引发错误,因此搜索和修复错误变得更加困难。
使用let
关键字
在ES6中,引入了JavaScript中的重大更新,引入了let
关键字,这有助于指数解决此var
问题。
let name = "Dennis";
let name = "Mbugua”;
该错误将被扔到浏览器控制台上。让关键字允许仅声明一个名称的变量一次。
在变量声明中使用let
关键字的优点
与var
关键字相比,let
关键字没有主要问题。如前所述,让我们不允许不同的变量具有相同的名称。
在变量声明中使用const
关键字
关键字let
不是声明变量的唯一新方法。在Es6
中,您可以使用const
关键字来声明变量。
const
关键字具有let
关键字具有的所有属性,并获得了一个奖励,该变量使用const
声明为read only’. They are a constant
Value. This means that variables declared with the
Const`关键字,一旦声明就无法重新签名。
const met = "Cat";
myPet = "Dog";
上面的代码将在浏览器控制台上丢弃错误,因为将read only
变量重新分配到新值。您应该始终命名您不想使用const
关键字重新分配的变量。当您不小心尝试重新分配一个要保持不变的变量时,这会有所帮助。
声明变量的最佳实践
*注意: *大多数开发人员命名变量很常见(这意味着一旦宣布就可以辞职)。
例如,const MYNAME
.myname变量是不变的,并且在大写字母中。这允许另一个人阅读您的代码可以将变量识别为仅读取的变量。
结论
在JavaScript中,数据是可以动态操作的任何东西。计算机允许使用变量存储数据。
通过将关键字Var’, ‘let
或const
放在变量名称的前面来声明变量。声明变量时,请确保适当使用正确的关键字。
dennis mbugua 撰写的快乐编码。 开发人员和作家
在Twitter上关注我 link
在github上关注我 link