Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introducción JavaScript uso JavaScript exportación JavaScript gramática JavaScript declaraciones JavaScript nota JavaScript variable JavaScript Tipos de datos JavaScript objetos JavaScript función JavaScript alcance JavaScript evento JavaScript cadena JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversión JavaScript Las expresiones regulares JavaScript error JavaScript depuración JavaScript variable de elevación JavaScript Modo estricto JavaScript El uso inapropiado JavaScript autenticación de formularios JavaScript Palabras clave reservadas JavaScript JSON JavaScript void JavaScript Especificación código

JS función

JavaScript definición de la función JavaScript Argumentos de función JavaScript llamada a la función JavaScript Los cierres

JS HTML DOM

DOM breve introducción DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzado

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 música pop JavaScript Evento cronometrado JavaScript Cookies

JS almacén

JavaScript almacén JavaScript prueba jQuery JavaScript prueba Prototype

JS Ejemplos

JavaScript Ejemplos JavaScript instancia de objeto JavaScript instancia de objeto del navegador JavaScript HTML DOM Ejemplos JavaScript resumen

JS Manual de referencia

JavaScript objetos HTML DOM objetos

elevación variable de JavaScript

JavaScript, la función y la declaración de variables se elevará a la parte superior de la función.

JavaScript, las variables se puede declarar después de su uso, es decir, las variables pueden ser declaradas antes del primer uso.

Los dos ejemplos siguientes obtendrán el mismo resultado:

Ejemplo 1

x = 5; // variable X se establece en 5

elem = document.getElementById ( "demo") ; // Encuentra elemento
elem.innerHTML = x; // X se muestra en el elemento

var x; // declara x

Trate »

Ejemplo 2

var x; // declara x
x = 5; // variable X se establece en 5

elem = document.getElementById ( "demo") ; // Encuentra elemento
elem.innerHTML = x; // X se muestra en el elemento

Trate »

Para entender los ejemplos anteriores que necesita para comprender "elevación (elevación variable)."

Ascensor variable: la declaración de funciones y declaraciones de variables siempre estarán en silencio el intérprete sido "ascendido" a la parte superior del cuerpo del método.


JavaScript inicialización no mejorará

JavaScript declaraciones de variables sólo aumentarán, no inicializado.

Resultados Los dos ejemplos siguientes no son los mismos:

Ejemplo 1

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

elem = document.getElementById ( "demo") ; // Encuentra elemento
elem.innerHTML = x + "" + y ; // mostrar la xey

Trate »

Ejemplo 2

var x = 5; // initialize x

elem = document.getElementById ( "demo") ; // Encuentra elemento
elem.innerHTML = x + "" + y ; // mostrar la xey

var y = 7; // inicializar y

Trate »

Y el Ejemplo 2 es de salidadefinido, esto se debe a la declaración de variables (var y) ha mejorado, pero la inicialización (y = 7) no aumenta, por lo que la variable y es una variable no definida.

Ejemplo 2 es similar al código siguiente:

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

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

y = 7;    // 设置 y 为 7

Declarar las variables en la cabeza

Para la mayoría de los programadores no saben JavaScript elevación variable.

Si el programador no está bien entendido las variables para mejorar sus procedimientos escritos propensos a algunos problemas.

Para evitar estos problemas, declaramos generalmente estas variables antes del comienzo de cada ámbito, esto es normal etapa de análisis de JavaScript, fácil de entender nosotros.

nota No se permite el modo estricto JavaScript (modo estricto) para utilizar una variable no declarada.
En el siguiente capítulo vamos a aprender a "modo estricto (modo estricto)".