一、ES6概述JavaScript脚本语言贡献给ECMA组织用于制定前端编程语言标准,标准化组织推出了ECMAScript语法标准
二、变量声明扩展
let:声明变量,存在块级作用域(大括号范围也可以是一个作用域)、没有变量预解析、不能重复声明等等const:声明常量,常量一旦声明不能改动- let name = "大牧"
- console.log(name, "name")
- // 1、不能重复声明
- // let name = "damu"
- //Uncaught SyntaxError: Identifier 'name' has already been declared
- // 未处理的 语法 错误: 标识符 name 已经被声明过了
- // 2、预解析:不支持预解析功能
- // console.log(age)
- // Uncaught ReferenceError: Cannot access 'age' before initialization
- // 为处理的 引用 错误: 不能在age变量声明之前访问
- let age = 22
- // 3、全局变量.局部变量
- function fn() {
- let gender = "男"
- console.log("函数内:", gender)
- }
- fn()
- // console.log("函数外:", gender) // gender没有定义
- // 4、块级作用域
- if (true) {