小编fei*_*hai的帖子

什么是ES6类getter和setter呢?

什么是ES6类定义中的getter和setter方法?他们是原型道具吗?为了考试:

class Person{
  constructor(){};
  get name(){
    return 'jack';
  }
  set name(){
    // ???
  }
}
Run Code Online (Sandbox Code Playgroud)

这等于Person.prototype.name ='jack';

另一个问题,我已经看到了使用实例的prop的setter的例子:

class Person{
  constructor(){
    this._name = 'jack';
  };
  get name(){
    return this._name;
  }
  set name(val){
    this._name = val;
  }
}
Run Code Online (Sandbox Code Playgroud)

我不想这样做,我想要的东西:

class Person{
  constructor(){};
  get name(){
    return 'jack';
  }
  set name(val){
    // like this
    // name = val;
  }
}
Run Code Online (Sandbox Code Playgroud)

怎么办?

javascript setter ecmascript-6

14
推荐指数
1
解决办法
2万
查看次数

节点模块中始终可用的 dist 文件夹

我正在构建一个我自己的工具来反编译和打包相关的 js 文件(用 ES6 编写)到一个包中。到目前为止,本地文件按预期进行,但是当我使用公共模块时,例如 react 和 redux 等,情况就不一样了。我想知道如何将这些模块包含在包中?我发现在大多数具有分布式版本的公共模块中总是有 dist 文件夹。那么,dist 文件夹总是在任何模块目录中可用吗?

javascript ecmascript-6 webpack

1
推荐指数
1
解决办法
2823
查看次数

标签 统计

ecmascript-6 ×2

javascript ×2

setter ×1

webpack ×1