重写库中的javascript帮助函数

重写库中的javascript帮助函数,javascript,vue.js,Javascript,Vue.js,我正在导入使用辅助函数的库(MyClass): myclass.js 导出默认类MyClass{ // ... 函数runSomething(){ helperFunction() } } 函数helperFunction(){ //在这里做点什么 } index.js 从“MyClass”导入MyClass 导出默认值{ 函数测试(){ obj=新的MyClass() //覆盖helperFunction,但如何覆盖? helperFunction=函数(){} obj.runSomethi

我正在导入使用辅助函数的库(MyClass):

myclass.js

导出默认类MyClass{
// ...
函数runSomething(){
helperFunction()
}
}
函数helperFunction(){
//在这里做点什么
}
index.js

从“MyClass”导入MyClass
导出默认值{
函数测试(){
obj=新的MyClass()
//覆盖helperFunction,但如何覆盖?
helperFunction=函数(){}
obj.runSomething()
}
}

如何重写myclass.js中的helper函数?

除非您可以修改
myclass
-它引用的
helperFunction
是模块的私有函数,不能从外部更改。您可以编写一个新类,扩展旧类。在新类中,根据需要重写
runSomething()
方法(即:调用
helperFunction()
的修改版本,您应该使用不同的名称,这样就不会影响初始类的其他实例的工作方式)。