JAVASCRIPT Zmienne
Zmienne języka JavaScript, podobnie, jak w innych językach programowania, są pojemnikami zdolnymi do przechowywania jakiś danych. Mogą być to zarówno liczby, ciągi znaków, jak i inne, bardziej skomplikowane struktury danych.
Aby móc wykorzystać zmienną, należy ją stworzyć – zadeklarować. Do wersji 5 języka JavaScript dokonywaliśmy tego za pomocą słówka var. Później wprowadzono jeszcze drugą możliwość – let, która różni się od var pewnymi subtelnościami, o których w temacie o zasięgu zmiennych.
var zmienna; let a;
Istnieje również możliwość zadeklarowania stałej. Jest to pojemnik, którego wartość nie będzie zmieniana w całym skrypcie. Do jego utworzenia służy słowo const.
const niezmienna;
Gdy podczas deklaracji zmiennej, od razu podajemy jej wartość, mówimy o definicji zmiennej.
Przykłady deklaracji/definicji zmiennych:
var liczba; liczba = 23; // komentarz let liczba2 = 5.2;
Można dokonać deklaracji więcej niż jednej zmiennej naraz. Aby tego dokonać, kolejne nazwy zmiennych oddzielamy od siebie przecinkiem.
var liczba2, 2liczba;
Nazwy zmiennych są case sensitive – charakteryzyją się rozróżnianiem wielkości liter. Zmienna o nazwie liczba oraz Liczba czy liCzba, to zupełnie różne zmienne. Nazwa zmiennej nie może się natomiast rozpoczynać od cyfry. Poniżej przykład błędnego nazewnictwa zmiennej oraz efekt tego – wyrzucenie błędu w konsoli przeglądarki.
Zadeklarujmy sobie kilka zmiennych, przypiszmy niektórym wartości i sprawdźmy je w konsoli przeglądarki.
var liczba1, a = 13, liczba3; let liczba4 = 7;
Jak widzimy liczba1 jest niezdefiniowana. Istnieje, ale nie została jej przypisana żadna konkretna wartość.
Spróbujmy sprawdzić wartość niezadeklarowanej zmiennej abc:
Zmienna abc nie została stworzona, stąd błąd.
Mówiłem już wcześniej o rozróżnialności wielkości znaków. Poniżej przykład:
Zmienna test oraz TEST, to zupełnie inne zmienne 😉
Podstawowe typy zmiennych języka JavaScript:
- number: liczba, np.: 2, 7, 234
- string: ciąg znaków, np.: ‘a’, “kot”, ‘Kurs JAVASCRIPT na technikprogramista.pl’
- boolean: prawda / fałsz
- undefined: nieustawiona / nieznana wartość
- null: brak wartości / pusta



