函数链 #
将任何值包装在链中,允许对该值执行链式操作。
math.js 库中所有可用的方法都可以调用,然后将该值作为第一个参数进行评估。可以通过执行 chain.done() 来关闭链,它将返回最终值。
链具有一些特殊函数
done()结束链并返回链的值。valueOf()与done()相同toString()对链的值执行math.format(),返回值的字符串表示形式。
Syntax #
math.chain(value)
Parameters #
| Parameter | Type | Description |
|---|---|---|
value |
* | 任何类型的要开始链式操作的值。 |
Returns #
| Type | Description |
|---|---|
| math.Chain | 创建的链 |
Throws #
Type | Description —- | ———–
Examples #
math.chain(3)
.add(4)
.subtract(2)
.done() // 5
math.chain( [[1, 2], [3, 4]] )
.subset(math.index(0, 0), 8)
.multiply(3)
.done() // [[24, 6], [9, 12]]