Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introdução JavaScript uso JavaScript exportação JavaScript gramática JavaScript demonstrações JavaScript nota JavaScript variável JavaScript Tipos de dados JavaScript objetos JavaScript função JavaScript escopo JavaScript evento JavaScript corda JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversão JavaScript Expressões regulares JavaScript erro JavaScript depuração JavaScript lift variável JavaScript Modo estrito JavaScript Uso indevido JavaScript Autenticação de formulários JavaScript Palavras-chave reservadas JavaScript JSON JavaScript void JavaScript Especificação código

JS função

JavaScript definição de função JavaScript Argumentos da função JavaScript chamada de função JavaScript Closures

JS HTML DOM

DOM breve introdução DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avançado

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

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript estouro JavaScript cronometrado Evento JavaScript Cookies

JS armazém

JavaScript armazém JavaScript teste jQuery JavaScript teste Prototype

JS Exemplos

JavaScript Exemplos JavaScript instância do objeto JavaScript instância do objeto navegador JavaScript HTML DOM Exemplos JavaScript resumo

JS manual de referência

JavaScript objetos HTML DOM objetos

lift variável JavaScript

JavaScript, a função e a declaração variável será elevada para a parte superior da função.

JavaScript, variáveis ​​pode ser declarado após a sua utilização, isto é, variáveis ​​pode ser declarada antes da primeira utilização.

Os dois exemplos a seguir vai obter o mesmo resultado:

exemplo 1

x = 5; // variável x é definido como 5

elem = document.getElementById ( "demo") ; // Encontrar elemento
elem.innerHTML = x; // X é exibido no elemento

var x; // declara x

tente »

exemplo 2

var x; // declara x
x = 5; // variável x é definido como 5

elem = document.getElementById ( "demo") ; // Encontrar elemento
elem.innerHTML = x; // X é exibido no elemento

tente »

Para entender os exemplos acima você precisa entender "içar (elevador variável)."

Elevador variável: declarações de função e declarações de variáveis ​​será sempre o intérprete calmamente foi "promovido" ao topo do corpo do método.


inicialização JavaScript não vai melhorar

declarações de variáveis ​​JavaScript só vai aumentar, não inicializado.

Resultados Os dois exemplos a seguir não são os mesmos:

exemplo 1

var x = 5; // inicializa x
var y = 7; // inicializar y

elem = document.getElementById ( "demo") ; // Encontrar elemento
elem.innerHTML = x + "" + y ; // exibir a x e y

tente »

exemplo 2

var x = 5; // inicializa x

elem = document.getElementById ( "demo") ; // Encontrar elemento
elem.innerHTML = x + "" + y ; // exibir a x e y

var y = 7; // inicializar y

tente »

Y Exemplo 2 éindefinido de saída,isto é porque a declaração da variável (var y) tem melhorado, mas a inicialização (y = 7) não aumenta, de modo que a variável Y é uma variável indefinida.

Exemplo 2 é semelhante ao o seguinte código:

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

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

y = 7;    // 设置 y 为 7

Declarar as variáveis ​​na cabeça

Para a maioria dos programadores não sei JavaScript elevador variável.

Se o programador não é bem compreendida variáveis ​​para melhorar os seus procedimentos escritos propenso a alguns problemas.

Para evitar esses problemas, normalmente declarar essas variáveis ​​antes do início de cada âmbito, esta é a etapa de análise JavaScript normal, fácil de nos compreender.

nota modo estrito JavaScript (modo estrito) não é permitido usar uma variável não declarada.
No próximo capítulo vamos aprender a "modo estrito (modo estrito)".