箭头函数基本语法
// const fun=()=>{
// console.log(1,2,3);
// }
// fun()
// 有多个参数的时候括号一定不能省略
let fun1=(a,b)=>{
console.log(a,b);
}
fun1('我是实参')
// 当箭头函数只有一个参数的时候,可以省略小括号
let fun2=a=>{
console.log(a);
}
fun2('我是实参')
// 当函数体只有一个语句的时候可以省略return和{}
let fun4=()=>{
return '11111'
}
let fun5=()=>'111111'
// 箭头函数可以直接返回一个对象
// 加括号的函数体返回对象字面量表达式
let fun=(uname)=>({uname})
console.log(fun('刘亦菲'));
//箭头函数接参
// 箭头函数没有arguments对象
let fun6=(...eg)=>{
console.log(eg);
}
fun6(1,2,3,4,5,6,7,8,9,10)
fun8()
let obj={
name:'张三',
age:18,
make:()=>{
console.log(this);
}
}
// 总结
//1.箭头函数属于表达式函数 因此不存在函数提升
//2.箭头函数只有一个参数时可以省略圆括号()
//3.箭头函数函数体只有有一行代码时可以省略大括号{} 并自动作为返回值返回
//4.加括号的函数体返回对象字面量表达式
08-22
310
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-21
306
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-19