Latest web development tutorials
×

JavaScript corso

JavaScript corso JavaScript breve introduzione JavaScript uso JavaScript esportazione JavaScript grammatica JavaScript dichiarazioni JavaScript nota JavaScript variabile JavaScript Tipi di dati JavaScript Oggetti JavaScript funzione JavaScript portata JavaScript evento JavaScript stringa JavaScript operatori JavaScript confrontare JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo di conversione JavaScript Espressioni regolari JavaScript errore JavaScript Debugging JavaScript alzata variabile JavaScript Modalità Strict JavaScript Uso improprio JavaScript Forms Authentication JavaScript Parole chiave riservate JavaScript JSON JavaScript void JavaScript Codice Specifica

JS funzione

JavaScript definizione di funzione JavaScript Argomenti funzione JavaScript richiamo della funzione JavaScript chiusure

JS HTML DOM

DOM breve introduzione DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzato

JavaScript Oggetti JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Oggetti

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript evento programmato JavaScript Cookies

JS magazzino

JavaScript magazzino JavaScript prova jQuery JavaScript prova Prototype

JS Esempi

JavaScript Esempi JavaScript istanza di oggetto JavaScript istanza di oggetto Browser JavaScript HTML DOM Esempi JavaScript sommario

JS Manuale di riferimento

JavaScript Oggetti HTML DOM Oggetti

JavaScript alzata variabile

JavaScript, la funzione e la dichiarazione variabile viene sollevato all'inizio della funzione.

JavaScript, variabili può essere dichiarata dopo l'uso, cioè, le variabili possono essere dichiarate prima del primo utilizzo.

I due esempi seguenti otterranno gli stessi risultati:

esempio 1

x = 5; // variabile x è impostato su 5

elem = document.getElementById ( "demo") ; // Trova elemento
elem.innerHTML = x; // X viene visualizzato nell'elemento

var x; // dichiarare x

Prova »

esempio 2

var x; // dichiarare x
x = 5; // variabile x è impostato su 5

elem = document.getElementById ( "demo") ; // Trova elemento
elem.innerHTML = x; // X viene visualizzato nell'elemento

Prova »

Per comprendere gli esempi di cui sopra è necessario capire "sollevamento (alzata variabile)."

Variabile Ascensore: dichiarazioni di funzione e le dichiarazioni di variabili saranno sempre l'interprete tranquillamente stato "promosso" alla parte superiore del corpo del metodo.


inizializzazione del JavaScript non migliorerà

JavaScript dichiarazioni di variabili saranno solo aumentare, non inizializzato.

Risultati I due esempi seguenti non sono gli stessi:

esempio 1

var x = 5; // inizializza x
var y = 7; // inizializza y

elem = document.getElementById ( "demo") ; // Trova elemento
elem.innerHTML = x + "" + y ; // visualizzare il x ed y

Prova »

esempio 2

var x = 5; // inizializza x

elem = document.getElementById ( "demo") ; // Trova elemento
elem.innerHTML = x + "" + y ; // visualizzare il x ed y

var y = 7; // inizializza y

Prova »

Y Esempio 2 viene emessodefinito, questo perché la dichiarazione di variabile (var y) è migliorata, ma l'inizializzazione (y = 7) non aumenta, quindi la variabile y è una variabile indefinita.

Esempio 2 è simile al seguente codice:

var x = 5; // 初始化 x
var y;     // 声明 y

elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = x + " " + y;           // 显示 x 和 y

y = 7;    // 设置 y 为 7

Dichiarare le variabili in testa

Per la maggior parte dei programmatori non so JavaScript alzata variabile.

Se il programmatore non è ben compreso le variabili per migliorare le loro procedure scritte inclini ad alcuni problemi.

Per evitare questi problemi, dichiariamo solitamente queste variabili prima dell'inizio di ogni campo di applicazione, questo è normale fase di parsing JavaScript, facile da capire noi.

nota modalità rigorosa JavaScript (modalità rigorosa) non è consentito usare una variabile non dichiarata.
Nel prossimo capitolo impareremo a "modalità rigorosa (strict mode)".