Gefunden dies bei MDC aber, wie wenn ich eine private Variable auf denWie kann man eine private Variable zu diesem JavaScript-Objekt-Literal-Snippet hinzufügen?
var dataset = {
tables:{
customers:{
cols:[ /*here*/ ],
rows:[ /*here*/ ]
},
orders:{
cols:[ /*here*/ ],
rows:[ /*here*/ ]
}
},
relations:{
0:{
parent:'customers',
child:'orders',
keyparent:'custid',
keychild:'orderid',
onetomany:true
}
}
}
Die Art und Weise verstehe ich OOP in Javascript hinzufügen gewollt hätte, würde ich den Zugang zu dataset.tables.customers.cols haben [0 ] wenn ein solcher Gegenstand existiert.
Aber wenn ich eine private Variable in Kunden platzieren wollte, wie würde das aussehen?
Das Hinzufügen von var index = 0;
führt zu einem Laufzeitfehler.
Oh! Ich glaube, du hast mich wieder auf den richtigen Weg gebracht. Datenstrukturen können keine privaten Mitglieder enthalten, da sie nur die Daten deklarieren (alles ist öffentlich!), Aber wenn ich dies in eine statische Klasse/Singleton (var obj = function() {}();) umschreibe, kann ich das tun zu so. Ist das korrekt? Vielen Dank. :) –