Diskuze: Pomoc při tvoření funkce
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 15 zpráv z 15.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Jeden uživatelský vstup do proměnné, na proměnnou modulo % a výstup do
podmínky 
rozbor : jestli neprijdes na tak jednoduchou vec sam, tak zvaz zmenu nebo ukonceni studia...
const isEven = num => num % 2 === 0;

Ale ne, nevědět jak něco zapsat není důvod pro to skončit.
Spíše je problém ten způsob, jak se to snaží zjistit či doučit, protože pouze copy paste zadání do fóra rozhodně není vhodné.
Na druhe strane:
Kdyz on se zepta na takhle trivialni vec, pardon - prednese zadani, proc mu
nevlozit jeden radek kodu zejo? Ma moznost se neco naucit, nevyuzil ji, on sam
je strujcem sveho vedeni. Ja mu sem ten radek rad napisu, on si ho skopiruje,
bude nebo nebude to fungovat - podle verze JS interpreteru, bude nebo nebude
rozumet tomu co se deje. Jeho vec.
#sorryJako, ale za me adekvatni reakce k formulaci otazky... kdyby to bylo ve
smyslu "..prosim vas ,nevim si rady, zkousel jsem to a to a nedari se mi, prosim
poradte co delam spatne. Diky", tak rad poradim, ale takhle to je jako "mam
domaci ulohu a nekdo mi ju udelejte"... jestli ma nekdo chut tomu jeste
napomahat, tak je to jeho vec 
Já to beru. Nekritizuju tvojí reakci, podle mě je v pořádku. Já jen dodávám, že takovýhle tazatel se ochuzuje sám. A taky proč mu neukázat, že se ochuzuje? Třeba ho to trkne a změní přístup.
Ja by som to napísal takto:
/**
* Checks if given argument is a valid even number
*
* @param {} any - Tested value
* @returns {Boolean} Returns true only if the argument is a valid even number, otherwise it returns false
*/
function isEvenNum (any) {
return any % 2 === 0
}
Tak si otestuj tenhle vyraz:
false % 2 === 0
// neboli
isEvenNum(false);
Takze bys mel upravit ten komentar.
Úprimne, čakal som kto prvý sa pohrá s automatickým pretypovaním a
napíše mi nejaké screwed up použitie, pri ktorom to nezafunguje, ale že
rovno Šéfredaktor?
Beztak,
za svoje riešenie sa nehanbím. Pretože ho nemôžem upraviť, nemám
dostatočnú špecifikáciu. Zámerne som nepoužil parseFloat()/parseInt(),
isFinite(), isNan() a pod.
Taskkill je v tomdle schizofrenní.. Na lidi todle poví, že je ale celý
ten jazyk omyl a podobné demence má v sobě už neřeší
A to stačí zmínit funkce typu
Min() a Max(), nebo ze treba javascript absolutne nesplnuje nejaky transitivní
uzávěr...
no to pozor - typové
konverze jsou horor, to nepopírám. V tomhle fandím Růstu, kterej jde
příkladem i C++. ALE tenhle komentář je závazek, když někam napíšu, že
to vrátí true pro sudý číslo jinak false - musí se to tak chovat.
Ok, kapitulujem
Nepáči sa
mi síce, že funkcia nevracia chybu, keď argument nie je celé číslo, ale
vracia proste false, ale budiž, je to v súlade s tou vágnou definíciou
S nasledovnou konštrukciou
súhlasíte?
/**
* Checks if given argument is a valid even number
*
* @param {} any - Tested value
* @returns {Boolean} Returns true only if the argument is a valid even number, otherwise it returns false
*/
function isEvenNum (any) {
return Number.isFinite(any) && any % 2 === 0
}
Zobrazeno 15 zpráv z 15.
