let var const的区别

2020-03-04  本文已影响0人  Zhou_qn
1.var

var 定义变量,没有块的概念,可以跨域访问,不能跨函数访问,不初始等于undefined,不会报错

2.let

let定义变量,只能在块作用域里访问,也不能跨函数访问,对函数外部无影响,不初始等于undefined

3.const

const定义常量,只能在块作用域里访问,也不能跨函数,使用时必须初始化,要附上值,而且不能修改
但const定义一个对象,对象中的值可以改变

const test = {
    a:1,
    b:2,
};
test.a = 5;
console.log(test);

运行结果:


运行结果
const不能修改,会报错

上一篇 下一篇

猜你喜欢

热点阅读