js链式调用

    xiaoxiao2021-03-25  83

    最近看到一个有趣的问题

    请用javascript计算并输出 1+2+3-4 的值

    那么第一个想到的当然这样子啦

    console.log(1+2+3-4);

    但是这样复用性不高,比如说又叫你计算别的东西呢?

    这时,可以这样子写

    const utils = { chain(a) { this._temp = a; return this; }, sum(b) { this._temp += b; return this; }, sub(b) { this._temp -= b; return this; }, value() { const _temp = this._temp; this._temp = undefined; return _temp; } }; console.log(utils.chain(1).sum(2).sum(3).sub(4).value());

    是不是感觉很神奇呀…..

    转载请注明原文地址: https://ju.6miu.com/read-14490.html

    最新回复(0)