美文网首页JavaScript
[JavaScript] arrow

[JavaScript] arrow

作者: 何幻 | 来源:发表于2016-03-07 07:18 被阅读9次

    An arrow function expression (also known as fat arrow function) has a shorter syntax compared to function expressions and lexically binds the this value (does not bind its own this, arguments, super, or new.target). Arrow functions are always anonymous.

    // Basic syntax:
    (param1, param2, paramN) =>{ statements }
    (param1, param2, paramN) =>expression
    // equivalent to:  =>{ return expression; }
    
    // Parentheses are optional when there's only one argument:
    (singleParam) =>{ statements }
    singleParam => { statements }
    
    // A function with no arguments requires parentheses:
    () =>{ statements }
    
    // Advanced:
    // Parenthesize the body to return an object literal expression:
    params => ({foo: bar})
    
    // Rest parameters are supported
    (param1, param2, ...rest) =>{ statements }
    

    相关文章

      网友评论

        本文标题:[JavaScript] arrow

        本文链接:https://www.haomeiwen.com/subject/xurnkttx.html