Zmienne i Stałe
Zadanie 1: Zmienne i Stałe w JavaScript
Wstęp
W świecie programowania wszystko kręci się wokół danych. Aby móc z nimi pracować – przechowywać je, modyfikować i wyświetlać – potrzebujemy zmiennych. Wyobraź sobie zmienne jako podpisane pudełka, w których możesz trzymać różne rzeczy: liczby, teksty, czy bardziej skomplikowane dane.
Opis z Przykładami
W nowoczesnym JavaScript mamy trzy sposoby na zadeklarowanie "pudełka":
1. let
To standardowy sposób tworzenia zmiennej, której wartość może się zmieniać w czasie.
let imie = "Marek";
console.log(imie); // Wypisze: Marek
imie = "Anna"; // Możemy zmienić zawartość
console.log(imie); // Wypisze: Anna
2. const (Stała)
Używamy, gdy wiemy, że wartość nigdy nie powinna się zmienić (np. liczba PI, adres serwera, ID użytkownika).
const rokUrodzenia = 1990;
console.log(rokUrodzenia);
// rokUrodzenia = 1991; // BŁĄD! Nie można zmienić stałej.
3. var
Stary sposób deklaracji. Obecnie rzadziej używany, ale warto go znać. Ma nieco inne zasady widoczności (hoisting) niż let i const.
var wiek = 30;
Opis Kodu
W powyższych przykładach:
- Słowo kluczowe (
let,const) mówi komputerowi: "rezerwuję miejsce w pamięci". - Nazwa (
imie,rokUrodzenia) to etykieta, dzięki której odnosimy się do tego miejsca. - Znak równości
=to operator przypisania – wkłada wartość po prawej stronie do zmiennej po lewej.
Debugowanie
Najczęstszym błędem na początku jest próba nadpisania zmiennej const.
Przykład Błędu:
const kolor = "Czerwony";
kolor = "Niebieski"; // Uncaught TypeError: Assignment to constant variable.
Jak naprawić?
Jeśli zmienna musi zmieniać wartość, zmień const na let. Jeśli nie powinna, sprawdź, dlaczego próbujesz ją nadpisać!
Twoje Zadanie (Motivation)
Jesteś kreatorem nowego wirtualnego świata! Aby ten świat ożył, musisz zdefiniować jego podstawowe parametry. Stwórz postać, określ jej cechy i otoczenie. To Ty decydujesz o nazwach i wartościach – niech Twoja wyobraźnia pracuje! Pamiętaj, że każdy programista zaczynał od hello world i definicji zmiennych.
Polecenia do wykonania:
-
Stwórz plik
script.js(lub wykonaj w konsoli przeglądarki). -
Zadeklaruj zmienną
leto nazwieimiePostacii przypisz jej wymyślone imię.[!IMPORTANT] Commit 1: Inicjalizacja pliku i imienia postaci.
-
Zadeklaruj stałą
consto nazwiemaxZyciei ustaw na100.[!IMPORTANT] Commit 2: Dodanie stałej maxZycie.
-
Zadeklaruj zmienną
wieki przypisz jej dowolną liczbę.[!IMPORTANT] Commit 3: Dodanie zmiennej wiek.
-
Użyj
console.log, aby wypisać zdanie w formacie: "Postać [imie] ma [wiek] lat i [maxZycie] punktów życia.".[!IMPORTANT] Commit 4: Wyświetlenie statystyk w konsoli.
-
Spróbuj zmienić wartość
maxZyciei zobacz błąd w konsoli (F12 w przeglądarce). -
Spróbuj zmienić
wiekna inną wartość i wypisz ponownie.[!IMPORTANT] Commit 5: Zmiana wieku postaci.
Git Help - Jak commitować?
Pamiętaj o regularnym zapisywaniu postępów (commitowaniu).
-
Konfiguracja (jeśli robisz to pierwszy raz): Otwórz terminal w folderze projektu i wpisz (podstawiając swoje dane):
git config --global user.name "Twoje Imie" git config --global user.email "[email protected]" -
Robienie Commita: Po wykonaniu każdego punktu z listy wyżej, wpisz w terminalu:
git add . git commit -m "Zadanie 1: Punkt X wykonany"(Gdzie X to numer punktu, np. "Commit 1: Inicjalizacja").
Warunek Zaliczenia
Wykonanie wszystkich zadań z tego pliku i zrozumienie różnicy między let i const.