Javascript And Singleton Pattern
I am reading the book by Addy Osmani book, Learning Javascript design patterns. http://addyosmani.com/resources/essentialjsdesignpatterns/book/ I have created a file called singlet
Solution 1:
Yes, you need to export mySingleton
by assigning it to module.exports
. You also have a syntax error in your code (one of your braces is in the wrong place). Fixing those two things, you get:
var mySingleton = (function() {
var instance;
function init() {
var privateRandomNumber = Math.random();
return {
getRandomNumber : function() {
return privateRandomNumber;
}
};
}
return {
getInstance : function() {
if (!instance) {
instance = init();
}
return instance;
}
};
})();
module.exports = mySingleton;
Post a Comment for "Javascript And Singleton Pattern"