从javascript类中调用函数

从javascript类中调用函数,javascript,Javascript,我试图从类之外创建的类中调用函数,但当我使用JavaScript“思考”时,我试图编写一个新函数。在下面的示例中,我创建了一个类,定义了一个函数(show),然后我尝试调用一个不在类中的函数(outsideFunction),但是当我运行代码时,我得到了一个错误 function outsideFunction(){ arc(100,75,50,0,2*Math.PI) } class example { show(){ rect(20,20,150,100) } ou

我试图从类之外创建的类中调用函数,但当我使用JavaScript“思考”时,我试图编写一个新函数。在下面的示例中,我创建了一个类,定义了一个函数(show),然后我尝试调用一个不在类中的函数(outsideFunction),但是当我运行代码时,我得到了一个错误

function outsideFunction(){
   arc(100,75,50,0,2*Math.PI)
}
class example {
  show(){
    rect(20,20,150,100)
  }
  outsideFunction();                                                           
}

您实际上违反了面向对象的概念。不能在类内调用函数。您可以在成员函数中调用它,如下所示:

function outsideFunction() {
    arc(100, 75, 50, 0, 2 * Math.PI)
}
class example {
    show() {
        rect(20, 20, 150, 100)
    }
    outSideCaller() {
        outsideFunction();
    }
}

为什么可能重复?你想实现什么?你想什么时候运行
outsideFunction