声明:let , const
let 和 const 有相同的作用域,在同一个作用域内只不允许被重复声明 或者同名。差别在于const是常量,不能被再次赋值,但常量如果是个对象,对象里面的属性可以重新被赋值。
解构
解构就是两个结构一样的对象,进行批量赋值。
// 数组
let input = [1, 2];
let [f, s] = input;
console.log(f); // == input[0]
console.log(s); //== input[1]
// 对象
let obj = { x: 10, y: 12 } ;
let {x, y } = obj;