可以缩短以下函数(在类中):
getCurrentMoves(moves = this.state.moves, stepNumber = this.state.stepNumber) {
return moves.slice(0, stepNumber);
}
我设法做的就是将其重构为以下内容。但是,此重构将参数的数量从 2 个更改为 1 个:
getCurrentMoves({moves, stepNumber} = this.state) {
return moves.slice(0, stepNumber);
}
有没有办法让它保留 2 个参数并使用默认参数语法以及解构语法以避免代码重复?