NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 15 - Funkce v JavaScriptu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
9.2.2021 21:17
?
Avatar
Martin Jína
Člen
Avatar
Odpovídá 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)

 
Odpovědět
26.3.2021 11:21
Avatar
Martin Jína
Člen
Avatar
Odpovídá 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?

 
Odpovědět
26.3.2021 11:27
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá na Martin Jína
Samuel Hél:26.3.2021 22:43

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

Editováno 26.3.2021 22:45
Odpovědět
26.3.2021 22:43
?
Avatar
Samuel Hél
Tvůrce
Avatar
Odpovídá na Samuel Hél
Samuel Hél:26.3.2021 22:45

Chybí mi tam jedna zelená šipka

Odpovědět
26.3.2021 22:45
?
Avatar
MiroslavP
Člen
Avatar
MiroslavP:2.4.2021 19:39
:))
 
Odpovědět
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.

 
Odpovědět
27.11.2021 9:14
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");
Editováno 5.2.2022 23:01
 
Odpovědět
5.2.2022 22:59
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.

Odpovědět
3.7.2022 19:12
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)
 
Odpovědět
6.9.2022 14:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 75.