Latest web development tutorials
×

JavaScript cours

JavaScript cours JavaScript Brève introduction JavaScript usage JavaScript exportation JavaScript grammaire JavaScript Déclarations JavaScript note JavaScript variable JavaScript Types de données JavaScript Objets JavaScript fonction JavaScript portée JavaScript événement JavaScript chaîne JavaScript opérateurs JavaScript comparer JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Type de conversion JavaScript expressions régulières JavaScript erreur JavaScript debugging JavaScript ascenseur variable JavaScript Strict mode JavaScript utilisation inappropriée JavaScript Authentification Forms JavaScript Mots clés réservés JavaScript JSON JavaScript void JavaScript Spécification code

JS fonction

JavaScript Définition de la fonction JavaScript Arguments de la fonction JavaScript appel de fonction JavaScript fermetures

JS HTML DOM

DOM Brève introduction DOM HTML DOM CSS DOM événement DOM EventListener DOM élément

JS Tutorial avancée

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

JS Navigateur BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript pop JavaScript événement Timed JavaScript Cookies

JS entrepôt

JavaScript entrepôt JavaScript test jQuery JavaScript test Prototype

JS Exemples

JavaScript Exemples JavaScript instance de l'objet JavaScript instance d'objet du navigateur JavaScript HTML DOM Exemples JavaScript résumé

JS Manuel de référence

JavaScript Objets HTML DOM Objets

JavaScript levée variable

JavaScript, la fonction et la déclaration de variable sera porté à la partie supérieure de la fonction.

JavaScript, les variables peuvent être déclarées après utilisation, qui est, les variables peuvent être déclarées avant la première utilisation.

Les deux exemples suivants obtenir le même résultat:

exemple 1

x = 5 // variable x est défini sur 5

elem = document.getElementById ( "demo") ; // Trouver élément
elem.innerHTML = x; // X est affiché sur l'élément

var x; // déclarer x

Essayez »

exemple 2

var x; // déclarer x
x = 5 // variable x est défini sur 5

elem = document.getElementById ( "demo") ; // Trouver élément
elem.innerHTML = x; // X est affiché sur l'élément

Essayez »

Pour comprendre les exemples ci-dessus, vous devez comprendre "levage (lift variable)."

Ascenseur variable: les déclarations de fonction et les déclarations de variables seront toujours l'interprète tranquillement été "promu" à la partie supérieure du corps de la méthode.


initialisation JavaScript ne va pas améliorer

JavaScript déclarations de variables ne fera qu'augmenter, non initialisée.

Résultats Les deux exemples qui suivent ne sont pas les mêmes:

exemple 1

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

elem = document.getElementById ( "demo") ; // Trouver élément
elem.innerHTML = x + "" + y // afficher x et y

Essayez »

exemple 2

var x = 5; // initialize x

elem = document.getElementById ( "demo") ; // Trouver élément
elem.innerHTML = x + "" + y // afficher x et y

var y = 7; // initialise y

Essayez »

Y Exemple 2 est sortienon définie, ceci est parce que la déclaration variable (var y) est améliorée, mais l'initialisation (y = 7) ne pas augmenter, de sorte que la variable y est une variable non définie.

L'exemple 2 est similaire au code suivant:

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

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

y = 7;    // 设置 y 为 7

Déclarez vos variables dans la tête

Pour la plupart des programmeurs ne savent pas JavaScript levée variable.

Si le programmateur est pas bien les variables compris pour améliorer leurs procédures écrites sujettes à certains problèmes.

Pour éviter ces problèmes, nous déclarons habituellement ces variables avant le début de chaque champ, c'est une étape normale d'analyse syntaxique JavaScript, facile de nous comprendre.

note mode strict JavaScript (mode strict) ne peut pas utiliser une variable non déclarée.
Dans le chapitre suivant , nous allons apprendre à «mode strict (mode strict)".