变量函数作用域
var 可以跨块 不能跨函数 不初始化undefined 不会报错
let 不可跨块 不能跨函数
const 不可跨块 不能跨函数 必须初始化
箭头函数和普通函数的区别
箭头函数中的this是在它声明时捕获它所处作用域中的this。
普通函数 this指向调用此函数的对象。如果函数用作构造函数,那么this指向构造函数创建的对象实例。
对象的函数一般不要使用箭头函数,因为箭头函数的this指向并不是指向当前对象。
数组遍历 关键字 for of
值类型:
string number boolean symbol undefined null
引用类型
object Array RegExp Date Function
展开和剩余操作符
...
对象和数组可以进行解构赋值
var user = {
name = "John",
age = 40
}
var { name,age} = user
var books = ["book1","book2"]
var [mybook,yourbook] = books;
箭头函数无参
()=>{
}
箭头函数有参
params =>{
}