1.变量与常量声明
let i=1 声明一个变量
const i=1 声明一个常量
1.1常量与变量的区别
变量可以先声明 不进行赋值 后续可以更新
常量初始化必须赋值 且值不能更新
2.作用域的类型
分为三种 全局作用域 函数作用域 块作用域
// 全局
let i=1
// 函数
let f=function(){
let a=1
}
// 块
{
let j=1
}
2.1查看方式 作用域链 就近原则
3.标识符命名规则
// 标识符可用的字符:
// 1. 字母, 数字, 下划线, $
// 2. 不能以数字开始
// 常量遵守标识符的规则,但是为了更快的识别它
// 1. 全部使用大写字母
// 2. 多个单词之间用下划线: USER_EMAIL
// 变量的命名规则
// 1.1 小驼峰: username -> userName
// 1.2 大驼峰: username -> UserName