“Podprogram (inaczej funkcja lub procedura) - termin związany z programowaniem proceduralnym. Podprogram to wydzielona część programu wykonująca jakieś operacje. Podprogramy stosuje się, aby uprościć program główny i zwiększyć czytelność kodu.”
function mojaFunkcja() {
var mojaZmienna = 'Weź obadaj ',
mojaDrugaZmienna;
mojaDrugaZmienna = 'ten';
mojaDrugaZmienna += ' kod';
console.log(mojaZmienna + mojaDrugaZmienna);
}
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja(); //pętle będą kiedy indziej - a znacie komentarze :P?
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
mojaFunkcja();
function mojaFunkcja() { //Tutaj jest kod }
var mojaFunkcja = function () { //Tutaj jest kod };
var mojaFunkcja = function mojaFunkcja() { //Tutaj jest kod };
(function mojaFunkcja() { //Tutaj jest kod })();
waszaFunkcja(function () { //Tutaj jest kod });
waszaFunkcja(function mojaFunkcja() { //Tutaj jest kod });
function mojaFunkcja() {
//Tutaj jest kod
}
Znana z innych języków programowania
var mojaFunkcja = function () {
//Tutaj jest kod
};
O tym dalej ;)
var mojaFunkcja = function mojaFunkcja() {
//Tutaj jest kod
};
O tym też dalej ;)
function dodaj(a, b) {
alert(a + b);
}
dodaj(2, 3);
Argument staje się zmienną wewnątrz funkcji i nie trzeba deklarować go osobno jako zmiennej!!!!!111
function siema() {
return 'Witaj świecie!';
}
(i oczywiście wykorzystanie zwróconej wartości)
var zwrotka = siema();
alert(zwrotka);
Wartość zwrócona z wywołania funkcji jest traktowana tak samo, jak wartość dowolnego innego wyrażenia.
Naturalnie, możemy zrobić też tak:
alert(siema());
Lub na przykład tak:
var siemaszki = [siema(), siema(), siema(), siema()];
function dodaj(a, b) {
return a + b;
}
I użyjmy broni masowej zagłady
alert(dodaj(7, 4));