我试图从在该类之外创建的类中调用一个函数,但是当我“思考” JavaScript时,我试图编写一个新函数。在下面的示例中,我创建了一个类,定义了一个函数(显示),然后尝试不在类(outsideFunction)中调用一个函数,但是在运行代码时出现错误
function outsideFunction(){
arc(100,75,50,0,2*Math.PI)
}
class example {
show(){
rect(20,20,150,100)
}
outsideFunction();
}
答案 0 :(得分:1)
您实际上违反了面向对象的概念。您不能在类内调用函数。您可以像这样在成员函数中调用它:
function outsideFunction() {
arc(100, 75, 50, 0, 2 * Math.PI)
}
class example {
show() {
rect(20, 20, 150, 100)
}
outSideCaller() {
outsideFunction();
}
}