HighDots Forums  

Uso di package/namespace in JS

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Uso di package/namespace in JS in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Max
 
Posts: n/a

Default Uso di package/namespace in JS - 06-10-2008 , 05:31 AM






Ho visto in vari script l'uso della sintassi JAVA ad emulazione di
package e namespace del tipo:

if(typeof com=="undefined"){var com=new Object();}
if(typeof com.concept=="undefined"){com.concept=new Object();}
if(typeof com.concept.util=="undefined"){com.concept.util=ne w Object();}

e cosė via...

Che ne pensate? E' una pratica corretta/utile?

Max

Reply With Quote
  #2  
Old   
mastro delphine
 
Posts: n/a

Default Re: Uso di package/namespace in JS - 06-10-2008 , 06:08 AM






Max ha scritto:

Quote:
Ho visto in vari script l'uso della sintassi JAVA ad emulazione di
package e namespace del tipo:

if(typeof com=="undefined"){var com=new Object();}
if(typeof com.concept=="undefined"){com.concept=new Object();}
if(typeof com.concept.util=="undefined"){com.concept.util=ne w Object();}

e cosė via...
oppure anche, in notazione "JSON" (letterale oggetto):

var com = {
concept: {
util: {
//...
}
}
};

Quote:
Che ne pensate? E' una pratica corretta/utile?
e' l'approccio utilizzato da librerie come YUI o Dojo, ha il sapore di Java
e personalmente lo trovo solo un abbellimento "cosmetico", dal momento che
non si tratta di veri namespaces ma di convenzioni, possono essere
tranquillamente sovrascritti da altre porzioni di codice.

--
Piu' che ecoballe c'erano tante balle e basta.


Reply With Quote
  #3  
Old   
Gufo Rosso
 
Posts: n/a

Default Re: Uso di package/namespace in JS - 06-10-2008 , 06:52 AM



mastro delphine ha scritto:
Quote:
Max ha scritto:

Ho visto in vari script l'uso della sintassi JAVA ad emulazione di
package e namespace del tipo:

if(typeof com=="undefined"){var com=new Object();}
if(typeof com.concept=="undefined"){com.concept=new Object();}
if(typeof com.concept.util=="undefined"){com.concept.util=ne w Object();}

e cosė via...

oppure anche, in notazione "JSON" (letterale oggetto):

var com = {
concept: {
util: {
//...
}
}
};

Che ne pensate? E' una pratica corretta/utile?
si molto specialmente quando devi fare il debug di un oggetto
non inizializzato cosi NON sai perche NON funziona


Quote:
e' l'approccio utilizzato da librerie come YUI o Dojo, ha il sapore di Java
e personalmente lo trovo solo un abbellimento "cosmetico", dal momento che
non si tratta di veri namespaces ma di convenzioni, possono essere
tranquillamente sovrascritti da altre porzioni di codice.

trucco per evitare la comparsa di errori e il debug








Reply With Quote
  #4  
Old   
Max
 
Posts: n/a

Default Re: Uso di package/namespace in JS - 06-10-2008 , 09:15 AM



Gufo Rosso ha scritto:
Quote:
mastro delphine ha scritto:
Max ha scritto:

Ho visto in vari script l'uso della sintassi JAVA ad emulazione di
package e namespace del tipo:

if(typeof com=="undefined"){var com=new Object();}
if(typeof com.concept=="undefined"){com.concept=new Object();}
if(typeof com.concept.util=="undefined"){com.concept.util=ne w Object();}

e cosė via...

oppure anche, in notazione "JSON" (letterale oggetto):

var com = {
concept: {
util: {
//...
}
}
};

Che ne pensate? E' una pratica corretta/utile?

si molto specialmente quando devi fare il debug di un oggetto
non inizializzato cosi NON sai perche NON funziona
[CUT]

Cosa vuoi intendere?


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.