javascript - 获取javascript代码并修改它以执行可链接的

标签 javascript

我想更改我的代码以执行链接。这是我的代码:

let stepCount = {
    step: 0,
    up() {
        this.step++;
    },
    down() {
        this.step--;
    },
    showStep: function () {
       return this.step;
    }
};

我应该如何更改它?我想执行此代码以获得答案

stepCount.up().up().down().up();

最佳答案

你只需要像这样从每个函数返回当前对象

let stepCount = {
  step: 0,
  up() {
    this.step++;
    return this;
  },
  down() {
    this.step--;
    return this
  },
  showStep() {
    console.log(this.step)
    return this;
  }
};

stepCount.up().up().down().showStep().down().showStep();

关于javascript - 获取javascript代码并修改它以执行可链接的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71894221/

相关文章:

javascript - 为什么我的排列计算器返回小数?

javascript - 在 JavaScript 中是否有 "right"的继承方式?如果是这样,它是什么?

javascript - 使用 window.open 仅打开 url 的一个实例

javascript - jQuery 的目的(function ($) { ... }($));

javascript - HTTP请求方法的客户端检测

javascript - Nodejs Express Mongoose 连接到数据库错误

javascript - 如何获取用户点击图片的ID?

javascript - AVA + React-Native 的测试配置

javascript - jquery 调用导致服务器出现问题

javascript - 当用户按下 "Enter"键时创建一个新行(HTML 和 Javascript)