ES6版本的,JavaScript语法,是一个非常重要的版本
对于JavaScript的功能上有一个极大的丰富,让JavaScript从弱类型语言,听声到了半强行语言。
ES6语法新增了变量的定义
let 和 const 关键词定义变量
let 定义变量特点:
let 定义变量,不会进行预解析
let 定义变量,与 forEach()中的变量类似每次执行都会定义一个新的,互相之间不影响的变量
尤其是在循环中,所以,for,forEach,for...in,都是最好使用let定义
let 不能重复定义变量名称,一个变量名称只能定义一次
let 定义的变量,如果是定义在{ }中,只能在{ }中被调用,在{ }外是不能被调用执行的
包括在 if switch for forEach for...in while function,中都不能在外面调用
let 在不同的{ }中,是不同作用域中定义let 变量,此时变量中的名称与其他{ }中的变量,或者{ }之外的变量名称可以重复使用
const 定于变量
在JavaScript中往往管const 定于的变量,称之为常量
const定义的变量,不能被重复复制,数据已经定义,不能更改
const定义的变量名称不能被重复赋值,数据已经定义,不可更改
const定义的变量名称,不能能重复
const定义在{ }中,不能再{ }外调用
一般使用 const 定义对象,数组,函数,引用数据类型
const中存储的引用数据类型的地址,只要地址不改变,可以改变数组,对象中的单元存储数据