Integrated Dynamics - On the Dynamics of Integration

函数

作为动态联合的首要元素,运算符可以用JavaScript函数创建。

JavaScript中所有的函数创建方式都可用来创建运算符function关键字和lambda函数均可。

函数接受一定数量的参数。在动态联合中运行时,传入的JavaScript值均由动态联合的变量转化而来。

要将JavaScript函数绑定为运算符,所需的操作过程与常量和变量无二:在脚本终端的编辑器中选中函数名,再绑定至变量卡。所有接受运算符的地方都能使用该值。

比如说,创建接受单个物品参数、返回布尔型的函数,在读取箱子中物品列表时,就可用作过滤运算符

下方是不同类型函数的创建示例。

function isEven(value) {
  return value % 2 === 0;
}

const isOdd = (value) => value % 2 !== 0;
function fibonacci(limit) {
  const values = [];
  let n1 = 0;
  let n2 = 1;
  let nextTerm = 0;
  for (let i = 1; i <= number; i++) {
    values.push(n1);
    nextTerm = n1 + n2;
    n1 = n2;
    n2 = nextTerm;
  }
  return values;
}