JS-let var const区别

一 涉及词汇概念理解

1. 变量提升:函数和变量的声明都会被提升到函数顶部。

2.暂时性死区:let声明的变量,必须在声明后才能使用,要不然就会报 Uncaught ReferenceError:..is not defined.

二 let关键字声明变量和函数的特点

1.无变量提升。

2.可用于定义块级作用域变量。 {var a = "test"} , for(let i = 0;i<5;i++){ }

3.在相同作用域内不允许重复。

4.存在暂时性死区现象。

三 const 和let 唯一区别是 const 声明的是常量,不可修改。

posted on 2020-10-16 16:06  挣扎的发际线  阅读(84)  评论(0编辑  收藏  举报

导航