2024年|一月tech相关

链式调用

Javascript.info

有一个可以上下移动的 ladder 对象:

1
2
3
4
5
6
7
8
9
10
11
12
let ladder = {
step: 0,
up() {
this.step++;
},
down() {
this.step--;
},
showStep: function() { // 显示当前的 step
alert( this.step );
}
};

修改 updownshowStep 的代码,让调用可以链接,就像这样:

1
2
3
4
5
6
ladder.up();
ladder.up();
ladder.down();
ladder.showStep(); // 1
ladder.down();
ladder.showStep(); // 0

修改 updownshowStep 的代码,让调用可以链接,就像这样:

1
ladder.up().up().down().showStep().down().showStep(); // 展示 1,然后 0

A: 每个方法后面返回return this;