let声明变量
1、不允许重复声明
2、不存在函数提升
3、存在块级作用域
4、不影响作用域链
const声明常量
1、一定要赋初始值
2、一般常量使用大写
3、常量值不能修改
4、块级作用域
5、对于数组和对象的元素的修改,不算做常量的修改
解构赋值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> const a = { name: 'aaa', age: '18', work: function () { console.log('code'); } } let {name, age, work} = a console.log(name); console.log(age); console.log(work) </script> </body> </html>