首页 > 解决方案 > 将静态方法分配给类

问题描述

我正在使用Object.assign将函数分配给类,但是,我不确定如何为它分配静态方法。

例如,假设我有class A并且class B我想为它们分配一些方法:

var myfunctions = {
  method: function() {
  }
};
Object.assign(A, myfunctions);
Object.assign(B, myfunctions);

我可以对静态方法做同样的事情吗?(例如,将静态方法分配function给类A,所以我可以调用A.function();

标签: javascriptoopjavascript-objects

解决方案


您可以分配给类的原型,如下所示:

Object.assign(A.prototype, functionsObject);

推荐阅读