Newsgroup: it.comp.lang.javascript
Titolo: forzare la dichiarazione delle variabili

salve,
scusate la banalità della domanda.  è possibile forzare in javascript
l'obbligatorietà della dichiarazione preventiva delle variabili?
quello che in vb, vbs e dialetti simili si fa con option explicit, per
intendersi.
se sì, la "forzatura" dev'essere imposta per ogni routine o c'è modo
di darla una volta sola in un file?

 intendersi.
no, non esiste un controllo simile. Sotto questo aspetto VB è più rigoroso
di JS
~~
artemis.alpeia

(Oscar Wilde)
oops, scusa, non volevo...  :-)
scherzi a parte, in questo modo se provo a riferirmi ad una variabile
non preventivamente dichiarata, sono e sarò sempre sicuro che riceverò
un messaggio di errore?

di JS
agh...  quindi in caso di lavoro di gruppo...  terrore...

 agh...  quindi in caso di lavoro di gruppo...  terrore...
no, non la fare cosě nera... io ho coordinato un lavoretto "orientato agli
oggetti" (qualcuno potrebbe rabbrividire) in javascript, progettando con
UML, e non č stato malaccio... un po' di attrito per non poter usufruire
dell'incapsulamento e per l'assenza di tipizzazione, ma nessun *grosso*
problema.
La coordinazione sta nell'organizzazione del lavoro, il linguaggio mette a
disposizione gli strumenti ma volendo se ne puo' fare a meno :PP
Buon lavoro
~~
artemis.alpeia

 un messaggio di errore?
Avrai una variabile "undefined"
p.s.
Ciao lbo... mo' ce spammi pure qua? :-)))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

, 
l...@NOSPAM.blunet.it
 
says...

Non vedo perche' :-O


>Ciao lbo... mo' ce spammi pure qua? :-)))
capirai...  ciò tutti e due i motorini fermi...  qualcosa me devo
inventà per passare il tempo... :-)

Non vedo perche' :-O
metti che io uso la variabile pippo per fare qualcosa in una routine
che poi un altro meno scrupoloso di me deve modificare, e lui si
inventa da una parte un'altra variabile pippo...  parlo per
esperienza, un giorno sono capitato in un progetto vb sove non si
usava l'option explicit...

, 
l...@NOSPAM.blunet.it
 
says...

:-))
E dove sta il divertimento senno'?


 usava l'option explicit...
VB e' gia' diverso da VBS (inoltre con .NET VBS lo considero morto :P ).. By
The Way, e' davvero difficile trovare "progetti javascript" fatti in team..
Ma, ammesso e concesso che si tratti di una web app, e non di un sito, di
dimensioni galattiche, e quindi si decida di far sviluppare la cosa a piu'
persone contemporaneamente, difficilmente vedrai data a piu' di una persona
lo sviluppo di una SOLA pagina HTML SOLO per codice JS.
E visto che le variabili JS Client hanno vita solo all'interno di una pagina
HTML, vedi che il problema delle variabili nn sussiste piu'.
L'approccio e' completamente diverso a quello che si potrebbe avere con una
applicazione VBS "a piu' mani", dove le variabili possono essere globali a
livello di applicazione, e non solo di form.
In ogni caso, se per qualche strano motivo dovesse capitare un discorso del
genere (si dice mai.. magari in progetti davvero grandi con sviluppo di
moduli JS separati, ma va beh) basta che il project manager dia specifica
direttiva di verificare l'esistenza della variabile prima che essa venga
usata (pena la lapidazione in pubblica piazza):
if (typeof(nomevar)=="undefined"){ var nomevar="myvalue"; }
--------------------------------
Inviato via 
http://usenet.libero.it

The Way, e' davvero difficile trovare "progetti javascript" fatti in team..
ok, magari una rutinella di un centinaio di righe uno se la scrive da
solo, ma se devi rimettere mano al lavoro di altri il problema si può
porre.  inoltre a me *piace* il lavoro di gruppo, nel senso, ritengo
opportuno che in una azienda tutti facciano o sappiano fare un po'
tutto.  ad es., se io non ne ho voglia, mi farebbe piacere telefonare
al mio collega e dirgli "guarda, prendi quella routine e fai più o
meno così e cosà che io sto in spiaggia a prende il sole".