博客列表 >演示变量、常量、作用域、标识符命名规范、最常用的三种函数
演示变量、常量、作用域、标识符命名规范、最常用的三种函数
- 期待.原创转载
- 2022年08月03日 20:57:35538浏览
1.变量、常量声明与初始化
- 变量声明:
let 变量名称 = 变量值
- 如果是字符串,变量值需要加引号,是整数或浮点数或变量名,则不需要加双引号.
- 且变量进行第二次赋值之后,在后续仍可以进行赋值.
- 变量名不允许重复声明.
- 常量声明:
const 常量名称 = 常量值
- 需要注意的是,常量声明过之后,不允许第二次重新赋值,否则就会报错.
2.作用域
- 块作用域
- 在代码块中用let声明的变量A,在代码块中进行打印是正常的,但是在代码块外部就提示找不到变量A.
- 这是因为let声明的变量支持块作用域.
- 而我对作用域的理解是:创建一个只属于自己的一个代码范围,别人不能进来,自己也只能在自己的这个代码范围里面进行操作.
- 而用var声明变量,就可以在代码块外部和内部进行访问,由于var基本没什么人用,所以不进行演示.
- 函数作用域
- 我们在函数中声明的res变量,我们可以理解成私有变量或局部变量.
- 而这个局部变量,只能在声明他的函数中使用,在外部是不能使用的.
- 所以我们可以看到,我们在函数内声明了res变量,在函数作用域外部再声明一次,不报错.
- 全局作用域
- 我们可以看到在代码块外或函数外声明的变量,在代码块内或函数内进行访问打印是可以的,这种作用域叫全局作用域.
- 他是可以一层一层向下穿透的,意思就是可以穿透块作用域,也可以穿透函数作用域.
- 这里我们可以看到数据变为20,这是因为作用域有一个优先级查找,当开始访问时,JS会优先从当前作用域开始查找,查到不到内部的,再开始查找外部的.
而作用域的功能是用来查找变量的!
3.标识符
- 标识符的命名规则:
- 1.不能使用JS官方定义好的名称.例如:let、const等等等….
- 2.不能使用特殊符号.
$
、_
除外. - 3.不能数字开头,但是变量中可以穿插数字.
- 常量的命名规则:
- 1.全部使用大写字母.
- 2.多个单词之间用
_
分割开. - 例如:
PASS_WORD
- 变量的命名规则:
- 1.小驼峰:
password
-> passWord
| 多个单词,从第二个单词的首字母开始大写. - 小驼峰用于:变量、函数
- 2.大驼峰:
password
-> PassWord
| 多个单词,从第一个单词的首字母开始大写. - 大驼峰用于:类、构造函数
4.三种函数
- 命名函数:顾名思义,给一个函数进行命名.
- 这里我们用
function
声明了一个名字为Get_Age
的函数.
- 匿名函数
- 这里我们没有给这个代码段进行声明,但是想重复使用这个代码段,我们就可以声明一个变量,把这个代码段放到声明的变量中.
- 所以我们这里声明了一个名为
Get_Age
的变量. - 当然,如果想让这个代码段立即执行的话,我们可以用到一个函数:
IIFE
- IIFE函数(立即执行函数),主要功能是创建一个临时的作用域,适合写模块.
- 箭头函数:简化匿名函数的代码
- 简化规则:
- 1.去掉 function
- 2.在参数列表与左大括号之间写上”胖箭头”
- 简化方案:
- 1.当函数只有一个参数时,参数括号可以不写.
- 2.当函数没有参数或有一个以上的参数时,参数括号必须写.
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。