簡體   English   中英

節點Javascript類方法重寫

[英]node Javascript class method override

我有一個節點庫,想覆蓋其中的一個方法,但是我不明白這個特殊的對象結構是如何工作的。

function MyObject(){
    this.init();
}
MyObject.prototype.init = function(){
    // tons of other stuff
    function myMethod(){
         // stuff I want to override
    }
}

覆蓋init函數將毫無意義,因為其中包含太多東西。
我只可以編輯該庫,但是它很臟,如果可能,我想阻止它。
我厭倦了各種各樣的事情,但似乎我做對了。 可能嗎?

myMethod是init函數的“私有”方法,您無法從外部獲得對其的引用。 因此,如果您無法控制定義此代碼的代碼(您說不想編輯該庫),則無法覆蓋該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM