普通函数和箭头函数形式上的区别

本文探讨JavaScript中的两种函数定义方式——普通函数与箭头函数,通过四个示例展示了它们在语法和作用域上的差异。箭头函数简化了函数定义,并且没有自己的this,继承自父作用域。这对于理解JavaScript中的函数行为和作用域规则至关重要。
摘要由CSDN通过智能技术生成
  **  普通函数 function(){}    
      箭头函数 ()=>{}**   
  
    // 例1
    // 普通函数 
    var one = function(){
        return "a"
    }
    console.log(one())
    //箭头函数
    var one=()=>"a"
    console.log(one())


    //例2
    // 普通函数
    var two=function(a){
        return a
    }
    console.log(two("I am two"))
    //箭头函数
    var two =(a_)=>a_
    console.log(two("张三"))

    //例3
    // 普通函数
    var three = function(b,c){
        return b+c
    }
    console.log(three(1,2))
    // 箭头函数
    var three=(b,c)=>b+c;
    console.log(three(1,2)+'-----')


    // 例4
    let a=['1','2','3'];
    // 普通函数 
    let a_normal=a.map(function(item){
        return item += "*"
    })
    console.log("打印普通函数"+a_normal);

    //箭头函数
    let a_arrow=a.map(item=>item+="$");
    console.log("打印箭头函数"+a_arrow)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值