javascript 让const var

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 让const var相关的知识,希望对你有一定的参考价值。

// add Block Scope 限制在這個區塊

// ES6
// let x = 2;
// if (x === 2) {
//   let x = 5;
//   console.log(x);
// }

// console.log(x);

// ES5
// var x = 2;
// if (x === 2) {
//   var x = 5;
//   console.log(x);
// }
// console.log(x);

// var x = 'global';
// let y = 'global';
// console.log(this.x); // "global"
// console.log(this.y); // undefined

//ES5
// can still change variable
// var CONST = 5
// console.log(CONST)
// CONST = 10
// console.log(CONST)

//ES5
// can't still change variable
// const CONST = 5
// console.log(CONST)
// CONST = 10
// console.log(CONST)

// For Objects
// Can't assign but can modifiy
// const MY_OBJECT = {'key': 'value'};
// MY_OBJECT = {'OTHER_KEY': 'value'}
// MY_OBJECT.key = 'otherValue'; 

// console.log(MY_OBJECT)

const ARR = []
ARR = [1,2,3]
console.log(ARR)

// Can't over write const

以上是关于javascript 让const var的主要内容,如果未能解决你的问题,请参考以下文章

[基础]JavaScript中对var/let/const的理解和总结

Javascript var/let/const 变量初始化

JavaScript中声明变量var和let/const的区别讲解

Javascript 对象解构赋值是不是使用 const、let 或 var?

JavaScript-const,var,let区别与用法

javascript中var let const三种变量声明方式