首页 > 解决方案 > 从类 javascript 中调用函数

问题描述

我正在尝试从在类之外创建的类中调用一个函数,但是当我执行 JavaScript 时,我正在尝试编写一个新函数。在下面的示例中,我创建了一个类,我定义了一个函数(显示),然后我尝试调用不在类中的函数(outsideFunction)但是当我运行我的代码时出现错误

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

标签: javascript

解决方案


您实际上违反了面向对象的概念。您不能在类中调用函数。您可以像这样在成员函数中调用它:

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

推荐阅读