Lekcja 1 Zmienne, stałe typy zmiennych

W języku JavaScript istnieją dwa podstawowe rodzaje zmiennych:

  • Zmienne – zmienne mogą być zmieniane w czasie wykonywania programu.
  • Stałe – stałe nie mogą być zmieniane w czasie wykonywania programu.

Zmienne
Zmienne w JavaScript deklaruje się za pomocą słów kluczowych var, let lub const.

Słowo kluczowe
var
jest najstarszym sposobem deklarowania zmiennych w JavaScript. Zmienne deklarowane za pomocą var mają zasięg blokowy, czyli ich zasięg jest ograniczony do bloku kodu, w którym zostały zadeklarowane.

przykład:

var i = 0;

if (i === 0) {
  var j = 1;
}

console.log(j);

Słowo kluczowe let zostało wprowadzone w wersji ES6. Zmienne deklarowane za pomocą let mają zasięg blokowy, podobnie jak zmienne deklarowane za pomocą var. Jednak zmienne deklarowane za pomocą let nie mogą być ponownie zadeklarowane w tym samym bloku kodu.

let i = 0;

if (i === 0) {
  let j = 1;
}

console.log(i);

Słowo kluczowe const zostało również wprowadzone w wersji ES6. Zmienne deklarowane za pomocą const są stałymi i nie mogą być zmieniane w czasie wykonywania programu. Stosujemy to np. przy danych konfiguracyjnych jak linki, dane bazy danych itp.

const i = 0;

i = 1; // TypeError: Assignment to constant variable.

Nazewnictwo zmiennych

Nazwy zmiennych w JavaScript muszą zaczynać się od litery lub znaku podkreślenia (_), a mogą zawierać litery, cyfry i znaki podkreślenia. Nazwy zmiennych są case sensitive, czyli wielkość liter ma znaczenie.

Można również nie definiować var czy let i podać wartość porostu a=2; albo const a = 2; nie podając let.

 

Typy danych zmiennych

Zmiennym w JavaScript można przypisać dowolny typ danych, w tym:

  • Liczba całkowita (number)
  • Liczba zmiennoprzecinkowa (number)
  • Łańcuch znaków (string)
  • Wartość logiczna (boolean)
  • Obiekt (object)
  • Tablica (array)
  • Funkcja (function)

przykład:

var i = 0; // liczba całkowita
let j = "Ala ma kota"; // łańcuch znaków
const k = true; // wartość logiczna

Stałe
Stałe deklaruje się za pomocą słowa kluczowego const. Stałe muszą być natychmiast zainicjowane, czyli przypisana musi zostać im jakaś wartość.

const PI = 3.14; // stała typu number
const INFINITY = Infinity; // stała typu number
const NULL = null; // stała typu undefined

Różnice między zmiennymi i stałymi

CechaZmienneStałe
Możliwość zmiany wartościTakNie
ZasięgBlokowy lub globalnyBlokowy
NazewnictwoCase sensitiveCase sensitive
Typy danychdowolnedowolne

Podsumowanie

W języku JavaScript istnieją dwa podstawowe rodzaje zmiennych: zmienne i stałe.
Zmienne mogą być zmieniane w czasie wykonywania programu, natomiast stałe nie mogą być zmieniane.

Zostaw komentarz

Koszyk