MDC पर मिला था लेकिन कैसे अगर मैं जिस तरह से मैं जावास्क्रिप्ट में OOP समझ मेंइस जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक स्निपेट में निजी चर जोड़ने के लिए कैसे?
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
}
}
}
के लिए एक निजी चर जोड़ना चाहते थे था, मैं dataset.tables.customers.cols के लिए उपयोग [0 होगा ] अगर ऐसी कोई वस्तु मौजूद है।
लेकिन अगर मैं ग्राहकों में एक निजी चर रखना चाहता था, तो यह कैसा दिखता है?
var index = 0;
जोड़ना एक रनटाइम त्रुटि में परिणाम।
ओह! मुझे लगता है कि तुमने मुझे ट्रैक पर वापस लाया। डेटा संरचनाएं निजी सदस्यों को नहीं रख सकती हैं क्योंकि वे केवल डेटा घोषित करते हैं (सबकुछ सार्वजनिक है!) लेकिन यदि मैं इसे एक स्थिर वर्ग/सिंगलटन (var obj = function() {}();) में फिर से लिखता हूं, तो मैं सक्षम हूं को। क्या वो सही है? धन्यवाद। :) –