let 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