1.let和var的区别:
let有块级作用域,而var没有
2.在ES6开发中,优先使用const,只有需要改变某个标识符时,用let
3.const的使用和注意点:
- 一旦给const修饰的标识符赋值后就不能修改
- 用其修饰标识符必须赋值
const name;❌
const name=‘abc’;✔ - 常量的含义是指向的对象不可修改,但可以改变对象内部的属性
4.ES6对象字面量增强写法
//1.属性的增强写法
const name='abc';
const age=18;
const height=1.65;
/*ES5的写法
const obj={
name=name,
age=age,
height=height
}*/
//ES6的写法
const obj={
name,
age;
height
}
//2.函数的增强写法
/*ES5:
const obj={
run:function(){
},
eat:function(){
}
}*/
//ES6:
const obj={
run(){
},
eat(){
}
}