zoukankan      html  css  js  c++  java
  • 前端早读课:JavaScript函数的6个基本术语

    lambdas(匿名函数)

    箭头函数。

    const lambda = (a, b) => a + b;

    first-class functions(头等函数)

    该类型可以用作变量的值。

    document.addEventListener ('click', handler);

    higher-order functions(高阶函数)

    接受其他函数作为参数或将函数作为返回值返回的函数。

    const higherOrder = whoStrikesBack => whoStrikesBack ();

    unary functions(一元函数)

    一元函数是一个只接受一个参数的函数。

    const unaryFunction = message => console.log (message);

    currying(柯里化 )

    一个有n个参数的函数,可以使用柯里化将它变成一个一元函数。

    const curryUnaryFunction = a => b => a + b;
    curryUnaryFunction (1); // returns a function: b => 1 + b
    curryUnaryFunction (1) (2); // returns the number 3

    pure functions(纯函数)

    纯函数是一种其返回值仅由其参数决定,没有任何副作用的函数。

  • 相关阅读:
    [转载]Nginx 常见应用技术指南
    【转载】Memcached Tip 2:Session同步
    【转载】大规模网站架构实战之体系结构
    【转载】3种Nginx防盗链的方法
    poj2390
    poj2395
    poj2393
    poj2209
    poj2392
    爱我更多,好吗?
  • 原文地址:https://www.cnblogs.com/smalldy/p/10818283.html
Copyright © 2011-2022 走看看