Pitanje 1 (ponavljanje) : Koja su to ?

  • eksterni - u posebnom fajlu - najčešće
  • interni - unutar head ili body (ili kombinacija)
  • inline - unutar taga (kao atribut taga)

Pitanje 2 (ponavljanje): Šta su to ?

Varijable su mesta u memoriji browsera gde čuvamo vrednosti.

Još ih zovemo i promenljive

U JavaScriptu ne moramo navoditi tip za promenljive

Inicijalna vrednost svake promenljive prilikom kreiranja je undefined


Zadatak 1: Kreirati folder zadatakJs1 i u njemu tri fajla: stranica.html, stil.css, akcije.js

(redosled koraka: kreirati folder, pa ga otvoriti u VSCode, pa u njemu kreirati fajlove,....)

: Prvo postaviti dugme. Klikom na dugme treba da se prikaže poruka (alert) gde piše "Zdravo". Nakon toga (nastavak u body delu) kreirati skriptu (script) u kojoj se poziva alert sa porukom "Stranica je učitana". Kakav je rezultat izvršenja ovog koda?

<html>
<head>
<title> Primer sa JavaScript kodom </title>
</head>
<body>
<button onclick="alert('Zdravo')"> Klikni ovde </button>
<script>
alert('Stranica je učitana');
</script>

</body>
</html>

Nastavak zadatka:

Deo 1: Unutar HTML-a treba da postoje skripte kojima se prikazuje poruka (alert) - prvo u head delu, zatim u body delu, pa na klik dugmeta.
Deo 2: U JavaScript fajl uneti nekoliko promenljivih (broj i poruka). Klikom na drugo dugme njihove vrednosti treba da se prikažu u iskačućem prozoru (alert)
Napomene:
JavaScript fajlovi imaju ekstenziju .js (nastavak na kraju imena fajla)
Eksterni skript u sebi nema tag <script> !
 
Povezivanje sa eksternim JavaScript fajlom se vrši tako što se u otvarajućem <script> tagu koristi atribut src i kao njegova vrednost se postavlja putanja do fajla sa ekstenzijom .js

Pitanje (pojam): Šta je to (izraz je namerno napisan na engleskom jeziku)?

Scope označava u kojem delu koda je neka promenljiva vidljiva. U literaturi se prevodi kao opseg vidljivosti

Imamo 3 tipa:

  • block scope - vidljiva unutar zagrada { } (za blok koda unutar zagrada)
  • function/local scope - vidljiva unutar funkcije - lokalne promenljive
  • global scope - vidljiva svuda u programu - globalne promenljive

Pitanje (pojam): Razlike i sličnosti ?

var let const
može da se redeklariše ne može se redeklarisati ne može menjati vrednost i mora biti inicijalizovana
global scope block scope block scope
može da koristi i pre nego što se deklariše   Treba da počinje velikim slovom
     
property (članica) objekta window NIJE property objekta window NIJE property objekta window
Proverite: Šta se dešava ako promenljiva nije deklarisana, već je samo navedete i radite sa njom ?

(Proširenje pojmova iz prethodne lekcije):

Primitivni i kompleksni tipovi podataka

Pitanje (ponavljanje) : za šta služi operator ?

Provera kog tipa podataka je vrednost promenljive.

 console.log(typeof("pera detlić"));

Zadatak 1 - deo 3: za sve promenljive koje su korišćene, ispisati kojeg su tipa. Prvo koristiti konzolu, a posle toga pokušati to isto izvesti klikom miša na novo dugme.


Last modified: Friday, 12 December 2025, 9:27 AM