Variabile undefined

  • Creatore Discussione Creatore Discussione giac
  • Data di inizio Data di inizio

giac

Nuovo Utente
18 Apr 2012
8
0
0
<!--
ciao a tutti,
da qualche giorno sto provando a studiare un po' di html\javascript,
in pratica "faccio gli esercizi",
mi sono iscritto oggi al forum,
ho un problema che non riesco a capire (sono in locale),
qua sotto la risposta del sistema e poi il codice.

PERCHE' LA VARIABILE Y VIENE CONSIDERATA UNDEFINED?

Grazie 1000 anticipatamente per help.

-------------------------
Risposta del sistema:

il_dato_inserito
valore di y: undefined
il_dato_inserito
-------------------------
-->

HTML:
<html>

<head>
<script type="text/javascript">
var y="a";
</script>

<script type="text/javascript">
function mia01()
{
y=document.getElementById("txtarea01").value;
x=document.open();
x.write((y)+ '<br>');
x.write('valore di y: ' +typeof(hhh)+ '<br>' +(y)+ '<br>');
x.close();
}
</script>

</head>

<body>
<textarea id="txtarea01" rows="1" cols="20"></textarea>

<p>.......................................</p>
<button id="btn01" name="btn01" onclick="mia01();">Clikka_qui</button>

</body>
</html>
 
Ultima modifica di un moderatore:
Semmai la variabile che non viene dichiarata è x, comunque il typeof è dichiarato male non si utilizza come funzione
ma come operatore, esempio:
Codice:
if(typeof var == 'number'){ document.write((var) + 'is a number'); }
//oppure
document.write((var) + ' is:' + (typeof var));
 
grazie 1000, ho sostituito +typeof(hhh)+ con +typeof(y)+ e funziona!!!
Chiedo scusa ma a furia di provare ... mi e' rimasto un <hhh> di troppo.

Ma e' sbagliato usare il <typeof> in una funzione?

Ancora grazie,
giac
 
Ciao,
hhh non esiste è qeusto che si riferisce il messaggio
Codice:
typeof(hhh)

se vuoi sapere cos'è y dovrai cambiare in questo modo

Codice:
typeof(y)
 
Ultima modifica:
grazie 1000, ho sostituito +typeof(hhh)+ con +typeof(y)+ e funziona!!!
Chiedo scusa ma a furia di provare ... mi e' rimasto un <hhh> di troppo.

Ma e' sbagliato usare il <typeof> in una funzione?

Ancora grazie,
giac
Il typeof sarebbe meglio usarlo come operatore, poi si puo usare anche come funzione anche se è meglio nell'altro modo
 
Il typeof sarebbe meglio usarlo come operatore, poi si puo usare anche come funzione anche se è meglio nell'altro modo

OK, ANCORA 1000 GRAZIE.
PER ME IL PROBLEMA E' RISOLTO.
COSA DEVO FARE PER CHIUDERE LA DISCUSSIONE?
POSSO CHIUDERE IO?
giac
 

Discussioni simili