मैं निम्नलिखित समारोहजावास्क्रिप्ट या नहीं
var myInstance = (function() {
var privateVar = 'Test';
function privateMethod() {
// ...
}
return { // public interface
publicMethod1: function() {
// all private members are accesible here
alert(privateVar);
},
publicMethod2: function() {
}
};
})();
अगर मैं समारोह के लिए एक नया जोड़ने क्या अंतर है की है। फायरबग से, ऐसा लगता है कि दो ऑब्जेक्ट समान हैं। और जैसा कि मैं समझता हूं, दोनों को सिंगलटन पैटर्न को लागू करना चाहिए।
var myInstance = new (function() {
var privateVar = 'Test';
function privateMethod() {
// ...
}
return { // public interface
publicMethod1: function() {
// all private members are accesible here
alert(privateVar);
},
publicMethod2: function() {
}
};
})();
[जावास्क्रिप्ट में "नया" कीवर्ड क्या है?] (Http://stackoverflow.com/questions/1646698/what -is-नए-कीवर्ड-इन-जावास्क्रिप्ट) – mplungjan