Latest web development tutorials
×

JavaScript kurs

JavaScript kurs JavaScript krótkie wprowadzenie JavaScript zwyczaj JavaScript eksport JavaScript gramatyka JavaScript oświadczenia JavaScript uwaga JavaScript zmienna JavaScript Typy danych JavaScript Przedmioty JavaScript funkcja JavaScript zakres JavaScript wydarzenie JavaScript sznur JavaScript operatorzy JavaScript porównać JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typ konwersji JavaScript Wyrażenia regularne JavaScript błąd JavaScript Debugowanie JavaScript zmienny wyciąg JavaScript Tryb Strict JavaScript Zastosowanie niezgodne z przeznaczeniem JavaScript Uwierzytelnianie za pomocą formularzy JavaScript zarezerwowane słowa kluczowe JavaScript JSON JavaScript void JavaScript Kod Specyfikacja

JS funkcja

JavaScript definicja funkcji JavaScript Argumenty funkcji JavaScript wywołanie funkcji JavaScript zamknięcia

JS HTML DOM

DOM krótkie wprowadzenie DOM HTML DOM CSS DOM wydarzenie DOM EventListener DOM element

JS zaawansowane Tutorial

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

JS przeglądarka BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript muzyka pop JavaScript Tymczasowy zdarzenia JavaScript Cookies

JS magazyn

JavaScript magazyn JavaScript test jQuery JavaScript test Prototype

JS Przykłady

JavaScript Przykłady JavaScript instancja obiektu JavaScript Przeglądarka Instancja obiektu JavaScript HTML DOM Przykłady JavaScript streszczenie

JS Reference Manual

JavaScript Przedmioty HTML DOM Przedmioty

JavaScript zmiennej lift

JavaScript, funkcja i zmienna deklaracja zostanie podniesiona do góry funkcji.

JavaScript, zmienne mogą być deklarowane po użyciu, czyli zmienne mogą być zadeklarowane przed pierwszym użyciem.

Poniższe dwa przykłady uzyskać ten sam rezultat:

Przykład 1

x = 5 // zmienna x jest ustawiona na 5

elem = document.getElementById ( "demo") ; // Znajdź element,
elem.innerHTML = x; // X jest wyświetlany w elemencie

var x; // zadeklarować x

Spróbuj »

Przykład 2

var x; // zadeklarować x
x = 5 // zmienna x jest ustawiona na 5

elem = document.getElementById ( "demo") ; // Znajdź element,
elem.innerHTML = x; // X jest wyświetlany w elemencie

Spróbuj »

Aby zrozumieć powyższe przykłady, musisz zrozumieć "(zmienna podnoszenia windy)."

Zmienna Winda: deklaracje funkcji i deklaracje zmiennych zawsze będzie interpreter cichu został "awansowany" do górnej części ciała metody.


inicjalizacji JavaScript nie poprawi

Zmienna JavaScript deklaracje będą się zwiększać, a nie zainicjowany.

Wyniki Poniższe dwa przykłady nie są takie same:

Przykład 1

var x = 5; // Inicjalizacja x
var y = 7; // inicjalizacja y

elem = document.getElementById ( "demo") ; // Znajdź element,
elem.innerHTML = x + "" + y ; // wyświetli X i Y

Spróbuj »

Przykład 2

var x = 5; // Inicjalizacja x

elem = document.getElementById ( "demo") ; // Znajdź element,
elem.innerHTML = x + "" + y ; // wyświetli X i Y

var y = 7; // inicjalizacja y

Spróbuj »

Y Przykład 2 jest wyprowadzanyniezdefiniowany, to dlatego, że deklaracja zmiennej (var y) uległa poprawie, ale inicjalizacji (r = 7) nie wzrasta, więc zmienna y jest zmienną niezdefiniowany.

Przykład 2 jest podobny do następującego kodu:

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

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

y = 7;    // 设置 y 为 7

Zadeklaruj zmienne w głowie

Dla większości programistów nie wiem zmiennej JavaScript windy.

Jeśli programista nie jest dobrze poznany zmiennych w celu zwiększenia ich pisemnych procedur podatne na pewne problemy.

Aby uniknąć tych problemów, zwykle zadeklarować tych zmiennych przed rozpoczęciem każdego zakresu, to normalne JavaScript etap analizowania, łatwo zrozumieć nas.

uwaga JavaScript tryb ścisły (tryb ścisły) nie wolno używać zmiennej nierejestrowanej.
W następnym rozdziale nauczymy się "trybie ścisłym (strict mode)".