let const var 区别
- let const 不能重复声明,不存在变量提升,有块作用域
- let 和 var可以重新赋值,const(常量)不可以重新赋值
箭头函数
let fn = _ => {}
let fn = a => {}
let fn = a => a
let fn = (a = 20, b = 30) => {
return a + b
}
fn()
fn(5, 6)
解构赋值
let obj = {name: 'jack', age: 18, sex: '男'}
let {name, age, sex} = obj
let arr = [1, 2, 3]
let [a, b, c] = arr
将1,2,3赋值给啊a,b,c
展开运算符
let arr1 = [1, 2, 3]
let arr2 = [...arr, 4, 5, 6]
arr2 = [1, 2, 3, 4, 5, 6]
let obj1 = {name: 'rose', age: 18 }
let obj2 = {...obj1, sex: '女'}
obj2 = {name: 'rose', age: 18, sex: '女'}
const name = 'jack'
const age = 10
let obj = {
name,age
}
错误捕获
try {
throw new TypeError('')
} catch (error) {
console.log('处理错误>>>>>>' + '代码出错');
} finally {
console.log('不论try-catch语句是否出错,这里的代码都会执行')
}
console.log('执行结束');