Javascript ES6 JS-无法访问关联类中的静态函数

Javascript ES6 JS-无法访问关联类中的静态函数,javascript,ecmascript-6,Javascript,Ecmascript 6,我试图理解为什么我无法从B类调用a类上的静态函数。示例代码: class Aye { static functionOne () { console.log('Im static!') } } class Bee { constructor () { Aye.functionOne() } } 从我所读到的关于静力学的内容来看,这应该是可行的,但是它不可行。解决了这个问题。我试图使用Node&Modules来完成上面的代码;在浏览器中,代码实际上运行良好。对于

我试图理解为什么我无法从B类调用a类上的静态函数。示例代码:

class Aye {
  static functionOne () {
    console.log('Im static!')
  }
}

class Bee {
  constructor () {
    Aye.functionOne()
  }
}

从我所读到的关于静力学的内容来看,这应该是可行的,但是它不可行。

解决了这个问题。我试图使用Node&Modules来完成上面的代码;在浏览器中,代码实际上运行良好。对于Node,我必须在构造函数中包含类Aye,否则引用是未定义的。代码最终如下所示:

class Bee {
  constructor () {
    const Aye = require('./aye.js')
    Aye.functionOne()
  }
}

关于静力学你读过什么?关于JS,你怎么知道它是正确的?我被困在这里,我已经在控制台(chrome)中运行了你的代码,它运行得很好。你用什么运行这段代码?记住创建
Bee
->
const-Bee=new-Bee()
的实例,您不需要这样做。听起来像是循环依赖问题?