关于JavaScript的ES6版本新语法中定义变量的特点

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中存储的引用数据类型的地址,只要地址不改变,可以改变数组,对象中的单元存储数据

猜你喜欢

转载自www.cnblogs.com/guojiayuan/p/12725562.html