Úloha 1 – Deklarace a inicializace proměnné
Úvod k úloze
Jedním ze základních stavebních kamenů programování v JavaScriptu jsou proměnné. Proměnná slouží jako „kontejner“ pro uchování hodnot – může obsahovat číslo, text, logickou hodnotu nebo složitější datovou strukturu. Díky nim můžeme pracovat s daty dynamicky, ukládat je, měnit a znovu používat. JavaScript je přitom case-sensitive jazyk, takže vek a Vek jsou dvě různé proměnné. Správné porozumění deklaraci, inicializaci a přiřazování hodnot je naprostý základ, na kterém stojí veškeré programování.
Teorie a principy
-
Deklarace vs. inicializace
-
Deklarace = vytvoření proměnné.
-
Inicializace = přiřazení počáteční hodnoty.
-
Přiřazení = změna hodnoty proměnné (hodnota je vždy vpravo od
=).
-
-
Klíčová slova
-
let– moderní způsob deklarace proměnné, umožňuje měnit hodnotu. -
const– konstanta, hodnota se po přiřazení už nedá změnit. -
var– historické klíčové slovo, dnes se spíše nepoužívá (má odlišný dosah – tzv. „function scope“).
-
-
Syntaktická pravidla
-
Každý příkaz končí středníkem
;(i když není povinný, doporučuje se). -
Název proměnné nesmí začínat číslicí ani obsahovat mezery.
-
Je rozdíl mezi velkými a malými písmeny (
x≠X). - Názvy proměnných nikdy neobsahují diakritiku a mezery!
-
Praktické příklady kódu
Deklarace a inicializace
Použití const
Historické var
Typické chyby / záludnosti
-
Záměna deklarace a přiřazení – studenti často píší
18 = vek;, což je špatně. Správně:vek = 18;. -
Zapomenutý středník – prohlížeč si někdy poradí, ale může to vést k nečekaným chybám.
-
Používání
varmístolet/const– vede k méně čitelnému a méně bezpečnému kódu. -
Nesprávné názvy proměnných – např.
let 2vek = 5;není povolené. -
Case-sensitivity –
vekaVeknejsou totéž.
Shrnutí
-
Proměnné jsou kontejnery pro ukládání hodnot.
-
Deklarace = vytvoření, inicializace = přiřazení hodnoty při vytvoření.
-
Hodnota se vždy píše na pravou stranu rovnítka.
-
Každý příkaz má končit středníkem.
-
Používejte
letaconst(moderní přístup),varjen výjimečně. -
JavaScript rozlišuje velká a malá písmena v názvech proměnných.