es6--箭头函数

2021-06-09  本文已影响0人  lvyweb

概念:使用=>来定义,function(){}等于()=>{}

使用箭头函数的注意事项:

let getVal =(a,b)=>{
    console.log(arguments);
    return a+b;
}
 console.log(getVal(1,3))// Uncaught ReferenceError: arguments is not defined
let Person = () =>{
    
}
console.log(Person);
let p = new Person()//Uncaught TypeError: Person is not a constructor

例子讲解箭头函数

    let add = function(a,b){
        return a+b;
    }
    console.log(add(10,20));//30

    //箭头函数写法
    let add = (a,b)=>{
        return a+b;
    }
    //如果仅有一个参数,可以这样写
    let add = val =>{
        return val + 5;
    }
    console.log(add(10));//15

    //还可以更简便

    let add = val =>(val+5);
    console.log(add(10));//15

//这样
let add = (val1,val2) => val1 + val2;
 console.log(add(10,20));//30

// 如果没有参数
let fn = ()=>'hello world';
console.log(fn())//hello world
上一篇下一篇

猜你喜欢

热点阅读