Funkcje
Funkcje to zestawy instrukcji, które wywołujemy wiele razy, aby wykonała coś co im każemy.
W JS'ie możemy definiować własne funkcje, tak jak we wszystkich innych językach programowania.
W JS'ie możemy definiować własne funkcje, tak jak we wszystkich innych językach programowania.
Robi się to tak:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function <nazwa funkcji>(argument1, argument2, argumentn) | |
{ | |
//ciało | |
} |
Funkcje mogą zwracać wartość za pomocą słowa kluczowego return
Przykładowo ta funkcja obliczy kwadrat dla podanego parametru:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function kwadrat(liczba) { | |
return liczba * liczba; | |
} |
Kolejny przykład:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function matma(zmienna1, zmnienna2, dzialanie) | |
{ | |
var dzialanieString = String(dzialanie); | |
if(dzialanieString == "+") | |
return zmienna1 + zmienna2; | |
if(dzialanieString == "-") | |
return zmienna1 - zmienna2; | |
if(dzialanieString == "*") | |
return zmienna1 * zmienna2; | |
if(dzialanieString == "/") | |
{ | |
if(zmienna2 != 0) | |
return zmienna1 / zmienna2; | |
else | |
return 1; | |
} | |
} |
Obiekty
Obiekt to:
- dowolny byt, który chcemy zapisać w pamięci
komputera
-
posiada właściwości, będące parami klucz i wartość
-
może posiadać metody - funkcje operujące na obiekcie
Przykład deklaracji:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var obiekt = { | |
//ciało | |
} | |
np. | |
var rower = { | |
"kolor": "Zielony", | |
"Szybkość": "Szybki", | |
"Rodzaj": "Góral" | |
} |