• JavaScript 箭头函数


    ES6新标准增加了一种新的函数,箭头函数。

    x=>x*x

    相当于:

    function (x){

        return x*x;

    }

    如果参数不是一个,就需要用括号()括起来:
    
    // 两个参数:
    var test0= (x, y) => x * x + y * y;

    // 无参数:
    var test2=() => 3.14;

    // 可变参数:

    var test = (x, y, ...rest) => {
        var i, sum = x + y;
        for (i=0; i<rest.length; i++) {
            sum += rest[i];
        }
        return sum;
    };
    

    如果参数不是一个,就需要用括号()括起来:

    // 两个参数:
    (x, y) => x * x + y * y
    
    // 无参数:
    () => 3.14
    
    // 可变参数:
    (x, y, ...rest) => {
        var i, sum = x + y;
        for (i=0; i<rest.length; i++) {
            sum += rest[i];
        }
        return sum;
    }
    

    如果要返回一个对象,就要注意,如果是单表达式,这么写的话会报错:

    // SyntaxError:
    x => { foo: x }
    

    因为和函数体的{ ... }有语法冲突,所以要改为:

    // ok:
    x => ({ foo: x })
    

  • 相关阅读:
    h5-7
    h5-6
    h5-5
    h5-4
    h5-3
    h5-2
    return
    字符串的常用操作
    字符串中的转义字符
    字典的统计,合并,清空操作
  • 原文地址:https://www.cnblogs.com/donke/p/10016008.html
Copyright © 2020-2023  润新知