作用:用于简化匿名函数的写法简化代码
<script>
//正常箭头函数写法
const fn = ()=>{
console.log('箭头函数常规写法');
}
fn()
//当只有一个参数的时候可以省略小括号
const fn2 = a => {
console.log(a);
}
fn2('王德')
//当函数只有一行代码的时候大括号可以省略
const fn3 = a => console.log(a);
fn3('省略大括号')
//只有一行可以直接省略return 做返回值
const fn4 = uname => ({username:uname}); //假如要返回的对象是参数那么需要在外面加对括号
console.log(fn4('王德'));
</script>
注意:箭头函数没有arguments. 单数可以使用剩余函数
1.箭头函数里面的this指向的是作用域链的外面一层。
2.事件回调函数使用箭头函数时候,this指向的是window