2016-03-23 11 views
-2

Ich habe dieses einfache Snippet, naja, nicht zu einfach, dass ich wissen musste, wie man die Verbindung herstellt oder vielleicht einen Tipp, um mir zu sagen, welcher Code das ist? geschätzt. Von den Markierungen nehme ich seine eine davon an:Code zu wissen, was?

function Container(connectionString) { 
    var dataFetched = true; 
    var dbConnection = DbConnection(connectionString); 
} 

Container.prototype.getData = function() { 
    if (!this.dataFetched) 
    throw "Data not fetched!"; 

    return this.data; 
} 

Container.prototype.fetch = function() { 
    this.dbConnection.getAllData(function (err, result) { 
    if (err) { 
     delete this.data; 
     this.dataFetched = false; 
     return false; 
     } else { 
      this.data = result; 
      this.dataFetched = true; 
      return true; 
     } 
     }); 
    } 

function DbConnection(connectionString) { } 
+5

Nicht sicher, was Sie fragen. Dies sollte von offtopic oder unklar geschlossen werden, was Sie fragen –

+0

Ich will nur wissen, aus welchem ​​der Tags dieser Code ist? coz ich habe diesen '* prototype. *' Sachen vor – rockStar

+2

@rockStar prototypische Vererbung nicht gesehen! –

Antwort

2

Das ist JavaScript-Code.

Die Eigenschaft .prototype in JavaScript ist ein Hauptmerkmal der prototypischen Vererbung von JavaScript.

Googeln "JavaScript Prototype Vererbung" wird eine große Anzahl von Ressourcen ergeben. Greifen Sie einfach einen von der ersten Seite, das sieht wie eine einigermaßen knappe Zusammenfassung aus: http://www.htmlgoodies.com/html5/tutorials/javascript-prototypical-inheritance-explained.html#fbid=ouJBLxsSAyT

+0

danke, ein Link wäre gud, wo ich anfangen zu studieren :) – rockStar

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain – Dehli

Verwandte Themen