JavaScript - deklaracje zmiennych

Identyfikatory JavaScript

Wszystkie zmienne JavaScript muszą być identyfikowane unikalnymi nazwami, które nazywane są identyfikatorami.
Identyfikatory mogą być krótkimi nazwami (jak x i y) lub bardziej opisowymi nazwami (wiek, suma, objetosc).

Ogólne zasady konstruowania nazw zmiennych (unikalnych identyfikatorów) to:

  • Nazwy mogą zawierać litery, cyfry, podkreślenia i znaki dolara i podkreślenia.
  • Muszą być ciągiem znaków bez odstępu
  • Nie zawierają polskich znaków diakrytycznych (ą,ć,ę, itp.)
  • W nazwach rozróżniana jest wielkość liter (y i Y to różne zmienne)
  • Zastrzeżone słowa (takie jak słowa kluczowe JavaScript) nie mogą być używane jako nazwy
  • Muszą zaczynać się na literę
  • Mogą również zaczynać się od $ i _ (ale tego staramy się nie stosować)

W języku JavaScript zmienne deklarujemy przy użyciu następujących słów kluczowych:

  • let
    Zmienne zdefiniowane za pomocą let:
    1. nie mogą być ponownie zadeklarowane.
      Poniższa deklaracja jest błędna:
      let x = "Adam";
      let x = 22;
    2. muszą zostać zadeklarowane przed użyciem.
    3. mają zasięg bloku.
      
      	{
      		let x = 22;
      	}
      	document.write(x); //to jest błędne
      
      	let x = 10;
      	// tu x ma wartość 10
      	{
      		let x = 2;
      		// Tu x ma wartość 2
      	}
      	// ale tu ponownie (poza blokiem) x ma wartość 10
  • var mogą być deklarowane w dowolnym momencie i nadpisywane, można użyć zmiennej przed zadeklarowaniem.
  • const nie mogą być ponownie zadeklarowane.
    Poniższa deklaracja jest błędna:
    const x = 12;
    const x = 22;
  • nie mogą być ponownie przypisane.
    Poniższa deklaracja jest błędna:
    const x = 12;
    x = 22;
  • mają zasięg globalny.

typy zmiennych

Projekt i wykonanie: Ryszard Rogacz© 1999−2024