var let const 的区别

2021-05-11  本文已影响0人  my木子

var

let

const

var let const的区别

修改 const 声明的值

    // 对象
    const obj = { a: 1 };
    obj.a = 2;

    // 数组
    const arr = [1, 2];
    arr[0] = 2;

变量提升

    var fun = function () {
      console.log(1);
    };
    function fun() {
      console.log(2);
    };
    fun(); // 1

暂时性死区(TEMPORAL DEAD ZONE)

关键字声明后的报错

console.log(a); // undefined
var a = 1;

console.log(a); // 报错
let a = 1;

console.log(b); // 报错
const b = 1;
上一篇下一篇

猜你喜欢

热点阅读