javascript - set a Module property only once -


i have module :

var module = (function() {  var id;  var setid = function(a){     if(a)      id = a;     else       id = undefined; };  var getid = function(){     return id; }; // return object assigned module return {     setid: setid,     getid: getid }; }()); 

in i'm setting id member through setid() function.

i wondering: in way, setid public member of module, , can called every other module inside application. set id once, , avoid other call of setid() set value must setted once. there way?

i'm new module design pattern please excuse me nubbishness.

you modify setid nothing if id set:

var setid = function(a){     if(typeof != 'undefined' && typeof id == 'undefined')        id = a; }; 

then other modules still call it, nothing (or make throw error or return false instead).


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -