- iPhone topik
- Huawei Watch GT 5 Pro - egészség + stílus
- Apple iPhone 17 - alap
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Netfone
- Milyen okostelefont vegyek?
- Mobil flották
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
inf3rno #5472 üzenetére
Ezeknek nem az az ertelme, hogy tipusossa tegyunk egy dinamikusan tipusos nyelvet, ennek ondokumentacio meg self validation miatt van ertelme.
Pl ha van egy fuggveny ahol azt varod hogy tombbel hivjak meg, de biztosra akarsz menni, akkor
rossz esetben igy irod meg
function doStuff(inputArray) {
return inputArray.map(makeChange);
}Jo esetben pedig igy
/**
* @param {Array} inputArray
* @return {Array}
*/
function doStuff (inputArray) {
if (!inputArray || !utils.isArray(inputArray)) {
return [];
}
return inputArray.map(makeChange);
}Ondokumentalas, es annak a kodbeli leirasa, hogy te mint programozo milyen mukodesre irtad meg a fuggvenyt. Persze lehet ezt kevesbe expliciten is irni, pl:
function doStuff (inputArray) {
return (inputArray || []).map(makeChange);
}De ez utobbi megint csak a falsy value-k ellen ved, az ellen nem ha pl egy stringet adnak meg.
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Mégis marad a Windows 10 ingyenes frissítése
- iPhone topik
- Mibe tegyem a megtakarításaimat?
- sziku69: Szólánc.
- Calibre, az elektronikus könyvtár
- Így használod a ChatGPT-t
- Luck Dragon: Asszociációs játék. :)
- Huawei Watch GT 5 Pro - egészség + stílus
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Asus ROG Zephyrus G15 - 15.6" 4K 120Hz - Ryzen 7 6800HS - 24GB - 512GB - RTX 3060 - 2 hó garancia -
- Samsung Galaxy Z Fold 7 512gb makulátlan állapotban dobozában
- Apple iPad Mini 6 Purple 64GB Wi-Fi, Apple Pencil 2nd gen, kitámasztós tokkal
- Intel i5 13th 13600k processzor ELADÓ!
- AMD Ryzen 5 5600X Wraith Stealth dobozos - Aqua garancia 2026.03.07-ig (AM4)
- GYÖNYÖRŰ iPhone 13 128GB Starlight- 1 ÉV GARANCIA, Kártyafüggetlen,MS3435
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! LENOVO LOQ 15IRH8 15 Gamer notebook - i5 12450H 16GB DDR5 1TB SSD RTX 3050 6GB WIN11
- Asus TUF Gaming A17 - 17.3"FHD IPS 144Hz - Ryzen 7 6800H - 16GB - 512GB - Win11 - RTX 3050 Ti - HUN
- Samsung Odyssey G5 S27CG554EU 27 QHD 165Hz Ívelt Gaming Monitor 6 hó garancia Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest