Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 15. diel - Funkcie v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovedá na Yuriy Tretyachenko
Samuel Hél:9.2.2021 21:17

Ahoj, výraz funkce(jmeno) je funkce s názvem funkce(), které předáváme parametr jmeno.

Avatar
Martin Jína
Člen
Avatar
Odpovedá na Samuel Hél
Martin Jína:26.3.2021 11:21

A kde jsme tu funkci s názvem funkce() deklarovali?
Chybí mi něco jako: function funkce(jmeno)

Avatar
Martin Jína
Člen
Avatar
Odpovedá na Martin Jína
Martin Jína:26.3.2021 11:27

Možná by pomohlo, kdyby se funkce nejmenovala funkce a jméno nejmenovalo jméno.
Proč to píšete pro Marťany a ne pro Martina?

Avatar
Samuel Hél
Tvůrce
Avatar
Odpovedá na Martin Jína
Samuel Hél:26.3.2021 22:43

Možná to nejlépe vysvětlím na obrázku.

Editované
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovedá na Samuel Hél
Samuel Hél:26.3.2021 22:45

Chybí mi tam jedna zelená šipka

Avatar
MiroslavP
Člen
Avatar
MiroslavP:2.4.2021 19:39
:))
Avatar
Martin Friedel:27.11.2021 9:14

U callback bych použil nějaké jiné názvy parametrů či jiné vysvětlení. Zasekl jsem se na tom a dle diskuze asi nejsem jediný.
Ale jinak je to ok.

Avatar
Jiří Haut
Člen
Avatar
Jiří Haut:5.2.2022 22:59

Modifikace pro osvětlení:

let div = "<hr>";
let veseleUvitani = function(jmeno) {
    document.write("Ahoj, vřele tě tu vítám " + jmeno + "!");
}
let formalniUvitani = function(jmeno) {
    document.write(`Dobrý den, ${jmeno}, vítejte!`);
}
function zavolej_funkci(funkce, jmeno) {
    //document.write("Jsem funkce a volám funkci, která mi přišla do parametru v proměnné.<br />");
    //document.write("Jako parametr jí dám jmeno, které mi přišlo jako 2. parametr.<br />");
    document.write(div);
    funkce(jmeno);
}
zavolej_funkci(veseleUvitani, "Karle");
zavolej_funkci(formalniUvitani,"Evžene");
Editované
Avatar
Blanka Svobodová:3.7.2022 19:12

totální zámotek pojmů a nepřehlednost funkcí, doufám, že to pochopím na nadcházejícím cvičení, moje prvotní nadšení pro programování je tatam.

Odpovedať
Kdy, když né teď. Kdo, když né já?
Avatar
Jarda Antoš
Člen
Avatar
Jarda Antoš:6.9.2022 14:30

Ahoj,

chtel bych poprosit, jestli je mozne trochu zaktualizovat kurz. Treba informaci, ze defaultni argumenty jdou psat rovnou do definice jsem musel hledat na internetu a napadlo me to kvuli zkusenostem s jinymi jazyky a prijde mi skoda to nezminit v kurzu. Nasel jsem to pouze v diskuzi a tam to dost zapadne. Pritom reseni, ze bych si to ifoval je osklive:

viz komentar od Mateje:
Od ES6 js podporuje defaultne argumenty e.g

function f(a, b = 1 ) {
    document.write("a=" + a + "<br>");
    document.write("b=" + b + "<br>");
}
f(5)
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 75.