对let与const的浅薄理解

①:let定义变量,const定义常量,如下图:

对let与const的浅薄理解_第1张图片

当我们使用const定义常量,并赋值时,会报错:VM1631:2 Uncaught TypeError: Assignment to constant variable.(类型错误:赋值给常量)

不能重复定义,如下图:

对let与const的浅薄理解_第2张图片

当我们用 let 或 const 重复定义时,会报错:已声明。这样的好处是:防止用到相同变量,造成变量冲突

③:块级作用域,如下图:

对let与const的浅薄理解_第3张图片

报错提示是:未定义。用let或const的好处是:防止块里面的东西变成全局变量。如:

④:不存在变量提升,如下图:

对let与const的浅薄理解_第4张图片

与var相比,使用let或const的好处是防止变量还未声明,却未报错的情况

 

你可能感兴趣的:(React,ES6语法)