var MYNamespace = MYNamespace || {};
ma se all'interno di MYNamespace volessi aggiungere un altro namespace (ad esempio SubNS)?
var MYNamespace = MYNamespace || {};
ma se all'interno di MYNamespace volessi aggiungere un altro namespace (ad esempio SubNS)?
Ciao, cosa intendi per aggiungere un subNS? Aggiungere una propietà all'oggetto?
Intendi semplicemente questo?codice:MYNamespace = {"key1": 1}
in pratica voglio creare una classe che abbia questo nome
Vendor.Package.ClassName
Puoi creare un object che contiene proprietà di diverso tipo. Che siano stringhe o funzioni non cambia nulla.
codice:var Myobg = { classA : { functionA : function() {.........}, functionB : function() {.........} }, classB : { functionA : function() {.........}, functionB : function() {.........} }, ........ };
se però Myobj esiste già, e contiene già degli elementi (classPippo, classPluto), verra sovrascritto.
Quindi per aggiungere classA e classB mantenendo eventuali elementi già esistenti?
Se devi modificare un object puoi provare con ObjectAssign .
Se serve qualcosa di complicato su google se inserisci javascript merge objects deep troverai forse quello che fa il caso tuo.
grazie