- A Battlefield 6-tal tenné vonzóbbá Core CPU-it és Arc GPU-it az Intel
- OLED TV topic
- Azonnali alaplapos kérdések órája
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- SSD kibeszélő
- Kompakt vízhűtés
- Melyik tápegységet vegyem?
- 5.1, 7.1 és gamer fejhallgatók
- 3D nyomtatás
-
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
- Építő/felújító topik
- Debrecen és környéke adok-veszek-beszélgetek
- A Battlefield 6-tal tenné vonzóbbá Core CPU-it és Arc GPU-it az Intel
- sziku69: Fűzzük össze a szavakat :)
- OLED TV topic
- Futás, futópályák
- Azonnali alaplapos kérdések órája
- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- SSD kibeszélő
- További aktív témák...
- Samsung Galaxy A9 2018 128GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó szép állapotban levő Samsung S22 8/128GB / 12 hó jótállással
- REFURBISHED - HP USB-C Universal Dock G1 docking station (DisplayLink)
- TOP PC konfig /Ryzen 7 9800X3D, 32GB DDR5 RAM, 1TB SSD/ akciós áron eladó!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: FOTC
Város: Budapest