文章目录
new.target
当函数被new调用,new.target值为函数本身,否则值为undefined
箭头函数
//完整语法
let a = (参数1, 参数2, ...) => {
//函数体
}
//当参数只有一个 可以省略小括号
let b = 参数1 => {
//函数体
}
//如果函数只有一条语句返回,可以省略花括号和return
let c = () => 1+1
//注意: 当此条语句为对象时
let d = () => ({
a: 1,
b: 2
})
注意:
- 箭头函数没有this, arguments, new.target ,如果使用了,则使用的是函数外层对应的this,arguments,new.target
- 箭头函数没有原型
- 箭头函数不能作为构造函数