Buongiorno a tutti quanti.
Pongo questa semplice domanda.
Sto studiando javascript e sto facendo gli esercizi proposti sul libro.
Sono arrivato ad eseguire le funzioni. questo è l'esempio :
function process()
{
var string;
string ="<ul>"
+"[*]Nero"
+"[*]Arancione"
+"[*]Rosa"
+"[/list]";
myDiv = document.getElementById("myDivElement");
myDiv.innerHTML=string;
}
Quello che non capisco è :
perchè string viene dichiarata : var string ;
mentre myDiv non viene dichiarato?
Ho provato a dichiararlo in questo modo : var myDiv e non mi genera nessun errore nel browser.
L'editor che sto usando (Netbeans), tuttavia me le segna di colore diverso, come messo nell'esempio.
Mi spiego: var string, non viene visualizzata come "field", mentre myDiv si.
Forse il binding di myDiv avviene a runtime e per questo non ha bisogno di essere dichiarato?
Spero in una qualche risposta.
Grazie in anticipo
A presto
E.

Rispondi quotando
