js中变量的声明、赋值、命名规范

首先:理解变量是计算机存储数据的“容器”

1.变量:

​ 白话:变量就是一个装东西的盒子。
​ 通俗:变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆。

注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为是一个个用来装东西的纸箱子

2.变量的本质

​ 内存:计算机中存储数据的地方,相当于一个空间
​ 变量本质:是程序在内存中申请的一块用来存放数据的小空间

3.变量命名规则与规范

规则:能写出符合规范的变量名规则:必须遵守,不遵守报错(法律层面)
规范:建议,不遵守不会报错,但不符合业内通识(道德层面)

1.规则:

​ 不能用关键字
​ 关键字∶有特殊含义的字符,JavaScript 内置的一些英语词汇。例如: let、var、if、for等只能用下划线、字 母、数字、$组成,且数字不能开头
​ 字母严格区分大小写,如Age和age是不同的变量

2.规范:

​ 起名要有意义遵守小驼峰命名法
​ 第一个单词首字母小写,后面每个单词首字母大写。例: userName

4.声明变量:

​ 要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)
​ 语法:
​ let 变量名
​ 声明变量有两部分构成:声明关键字、变量名(标识)
​ let即关键字(let:允许、许可、让、要),所谓关键字是系统提供的专门用来声明(定义)变量的词语
​ 举例:
​ let age

以下是举例对比:

变量名 是否报错 是否符合规范
21age 报错
_age 不报错 符合规范
user-name 报错
username 不报错 不符合规范
userName 不报错 符合规范
let 报错
na@me 报错
$age 不报错 符合规范

5.变量拓展-let和var的区别let和var区别:

​ 在较旧的JavaScript,使用关键字var来声明变量,而不是 let。var现在开发中一般不再使用它,只是我们可能再老版程序中看到它。let为了解决var的一些问题。
​ var声明:
​ 可以先使用在声明(不合理)
​ var声明过的变量可以重复声明(不合理)
​ 比如变量提升、全局变量、没有块级作用域等等
​ 结论:
​ 理解为var就是个bug,别迷恋它,以后声明变量统一使用let


js中变量的声明、赋值、命名规范
https://blog.itmmu.com/2023/06/09/js中变量的声明与赋值/
作者
itmua
发布于
2023年6月9日
更新于
2023年6月10日
许可协议