一、let&var
我们可以将let看成更完美的var。let有块级作用域,var没有。
二、const的使用
js中使用const修饰的标识符为常量,不可以再次赋值。
当我们修饰的标识符不会被再次赋值时,就可以使用const保证数据安全性。
例:const a = 20;
a = 3
//这种写法是错误的,不可以修改
const name;//const修饰的标识符必须赋值
注意:
- 一旦给const修饰的标识符被赋值后,不能修改
- 在使用const定义标识符,必须进行赋值
- 常量的含义指向的对象不能修改,但可以改变内部属性
三、对象字面量的增强写法
- 属性的简写
ES6之前:
let name = 'why'
let age = 18
let obj1 = {
name : name,
age : age
}
ES6之后:
let obj2 = {
name,age
}
- 方法的简写
//ES6之前
let obj1 = {
test : function(){
console.log('obj1的test函数');
}
}
//ES6之后
let obj2 = {
test (){
console.log('obj2的test函数')
}
}