Hirdetés
- Sok pénz mellett az NVLink Fusiont is felkarolja a Marvell
- Mit rejt a telefonod? – A tranzisztorok elképesztő világa
- Fogyókúrával kínálnak több tányért a Toshiba új merevlemezei
- Kicsit visszafogottabban nyávog az Intel Wildcat Lake
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Mit rejt a telefonod? – A tranzisztorok elképesztő világa
- Projektor topic
- CPU léghűtés kibeszélő
- Sok pénz mellett az NVLink Fusiont is felkarolja a Marvell
- AMD GPU-k jövője - amit tudni vélünk
- Vezetékes FEJhallgatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gyorsabb processzort igen, memóriát alig kapott a Xiaomi új HD tévéokosítója
- Apple MacBook
- Új csodafegyverrel gyorsítaná CPU-it az Intel
-
PROHARDVER!
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
- Yettel topik
- Mit rejt a telefonod? – A tranzisztorok elképesztő világa
- Így lehet kiszúrni, ha kamu AirPods fülest akarnak eladni neked
- Spórolós topik
- AliExpress tapasztalatok
- Projektor topic
- CPU léghűtés kibeszélő
- Gyúrósok ide!
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- ASUS ROG Zephyrus GA503QM / Ryzen 7 5800HS / 32GB RAM / 1TB SSD / RTX 3060 / 15,6 WQHD 165Hz
- Samsung Galaxy S25 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 11 Pro 64GB, Kártyafüggetlen, 1 Év Garanciával
- Arctic Gamer - Intel Xeon E5-2630 V4 / RX 480 8GB Nitro+ / 16GB DDR4 / 512GB Nvme - VADI ÚJ GÉP
- Macbook Pro 14" A2442 2021 M1 Pro 16/512
- 0perces DDR5 4800 vadiúj Ramaxel 2x12GB memória 1 év garancia
- Bomba ár! Dell Latitude 5400 - i5-8265U I 16GB I 256SSD I 14" HD I HDMI I Cam I W11 I Gari
- AKCIÓ! 2TB Kingston KC3000 NVMe SSD meghajtó garanciával hibátlan működéssel
- AKCIÓ! ASUS TUF Z790 i9 14900K 32GB DDR5 1TB SSD RX 9070 XT 16GB ZALMAN Z10 PLUS Seasonic 750W
- Intel Core i3 10105F processzor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

