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.

Člen

Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.