簡體   English   中英

如何將javascript函數分成多個文件,以便多個開發人員可以對其進行處理

[英]How can I separate a javascript function into multiple files so multiple developers can work on them

我為應用程序定義了一個大型客戶端javascript類。 我想將該類分為多個文件,以便人們可以分別在該類上工作,而不會互相干擾。 我的類稱為OC,我在名為oc.js的文件中將其聲明如下:

function OC(config) {
  // omitted for brevity
}

該類內部有許多成員和變量。 現在,我願意將此文件的一點分成兩個新文件。 因此,我創建了oc.connection.draw.js,如下所示:

OC.prototype = {
   _drawConnections: function (links) { omitted for brevity }       
}

首先,似乎我無法訪問原型中主函數(config)的參數。 除了為其創建局部變量之外,是否可以解決該問題? 其次,在javascript社區中是否有最佳實踐? 我理想的結果將是.net框架中的部分類。

您的構造函數應如下所示:

function OC(config) {
    this.config = config;
    // more stuff here
}

然后,您可以像這樣擴展它:

OC.prototype._drawConnections = function(links) {
    // this.config is the config data
    // more code here
}

它將起作用,只需確保將所有腳本文件合並為一個,然后再交付生產即可;)

暫無
暫無

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

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