箭头函数总结

  • 箭头函数

  • 说白了就是匿名函数的一个简写

  • 简写规则:

  •  1. function 改成=>  =>可以读成goesto
    
  •  2. 如果只有一个形参,那就可以省略形参小括号
    
  •  3. 如果不是一个形参,0个或多个形参,那就不能省略这个形参小括号了
    
  •  4. 如果函数体只有一句话,那就可以省略函数体的大括号
    
  •  5. 如果函数体只有一句话,并且这一句话是return返回值,那return也要省略
    
  •  6. 如果函数体不是一句话,那就不能省略大括号
    
/**
 * 箭头函数
 * 说白了就是匿名函数的一个简写
 * 
 * 简写规则:
 *      1. function 改成=>  =>可以读成goesto
 *      2. 如果只有一个形参,那就可以省略形参小括号
 *      3. 如果不是一个形参,0个或多个形参,那就不能省略这个形参小括号了
 *      4. 如果函数体只有一句话,那就可以省略函数体的大括号
 *      5. 如果函数体只有一句话,并且这一句话是return返回值,那return也要省略
 *      6. 如果函数体不是一句话,那就不能省略大括号
 */

//--------------------------------------
//普通的匿名函数
let fn1 = function(name){
    console.log("My name is " + name);
    
}
fn1("Stark");
//箭头函数
let fn2 = name => console.log("My name is " + name);
fn2("Tony");
//--------------------------------------

let fn3 = function(name){
    return name + "hello"
}
let fn3 = (name) => {
    return name + "hello"
}
let fn3 = name => {
    return name + "hello"
}
let fn3 = (name) =>  name + "hello"
console.log(fn3("STARK "));

//--------------------------------------
let fn4 = function(num1,num2){
    console.log(num1+num2);
    return num1+num2+30;
    
}
let fn4 = (num1,num2) => {
    console.log(num1+num2);
    return num1+num2+30;
    
}
console.log(fn4(1,2));


//--------------------------------------
setTimeout(function() {
    
}, 1000);
setTimeout(() => {
    
}, 1000);


//--------------------------------------
let fn1 = function(){
    console.log("hello");
}
let fn2 = function(name){
    console.log(name+" hello");
    
}
let fn3 = function(name,age){
    console.log(name+" hello, 你的年龄是"+age);   
}
let fn4 = function(age){
    return age + 10;
}
let fn5 = function(name,age){
    console.log(name+"hello"); 
    return age+10;
}
//--------------------------------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值