首页 > 解决方案 > ES6:缩短重复的 getter

问题描述

是缩短这段 JS 代码的方法吗?也许符号可能有用?ES6+

class Instance {
  // ...
  static get value() {
    return wrapper('value')
  }

  get value() {
    return secondWrapper(Instance.value);
  }

  getValue() {
    return thirdWrapper(this.value);
  }
  // ...
}

由于约定,我不想修改调用方式。但是文件变得越来越大。有任何想法吗?

标签: javascriptes6-class

解决方案


getValue(){
  return third(second (firstWrapper('value')));
}

推荐阅读