[英]How can I ensure that a javascript function will work on multiple calls?
[英]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.