let 和 var 都是用来声明变量的,let的声明范围是块级作用域
var 存在于全局作用域和函数作用域,存在变量提升
let 块级作用域,作用域只存在他的代码块,let 在同一个作用域不允许重复声明,
if{}形成了块级作用域,使用let 声明了 name,name就绑定了块级区域,在声明之前使用会报错
const 声明一个只可读的常量,一旦声明,常量值就不可以改变,只声明不赋值会报错。不可重复声明。
let 和 var 都是用来声明变量的,let的声明范围是块级作用域
var 存在于全局作用域和函数作用域,存在变量提升
let 块级作用域,作用域只存在他的代码块,let 在同一个作用域不允许重复声明,
if{}形成了块级作用域,使用let 声明了 name,name就绑定了块级区域,在声明之前使用会报错
const 声明一个只可读的常量,一旦声明,常量值就不可以改变,只声明不赋值会报错。不可重复声明。
本文标题:var let const 区别
本文链接:https://www.haomeiwen.com/subject/jgpzyrtx.html
网友评论