函数
作为动态联合的首要元素,运算符可以用JavaScript函数创建。
JavaScript中所有的函数创建方式都可用来创建运算符,function关键字和lambda函数均可。
函数接受一定数量的参数。在动态联合中运行时,传入的JavaScript值均由动态联合的变量转化而来。
要将JavaScript函数绑定为运算符,所需的操作过程与常量和变量无二:在脚本终端的编辑器中选中函数名,再绑定至变量卡。所有接受运算符的地方都能使用该值。
比如说,创建接受单个物品参数、返回布尔型的函数,在读取箱子中物品列表时,就可用作过滤运算符。
下方是不同类型函数的创建示例。
function isEven(value) {
return value % 2 === 0;
}
const isOdd = (value) => value % 2 !== 0;
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;
}
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;
}