-
Fototrend
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
- Léghűtés topik
- A fociról könnyedén, egy baráti társaságban
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Melyik tápegységet vegyem?
- Megtartotta Európában a 7500 mAh-t az Oppo
- Okos Otthon / Smart Home
- One otthoni szolgáltatások (TV, internet, telefon)
- Revolut
- Honor Magic5 Pro - kamerák bűvöletében
- Macrodroid
- További aktív témák...
- ÚJ aktiválatlan Független Apple iPhone 15 128GB ! 1Év nemzetközi APPLE GARANCiA
- KERESEK Ipad Pro 12.9 4-5th Gen tabletet DE csak is IpadOS 18-al
- ÚJ ASUS CORE I5 14400 GAMER ERŐMŰ PC 32GB DDR5 RAM 512GB NVME SSD NVIDIA RTX 3080 10GB DDR6 2ÉV GAR
- iPhone 15 pro max 256gb Olvasd
- ÚJ ASUS CORE I5 14400F Gamer MAX PC 10X4.6GHz 32GB DDR5 512GB SSD ÚJ AMD 9060XT 16GB DDR6 2ÉV GAR!
- Apple iPhone 14 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Sony PlayStation 4 PRO 1TB fekete játékkonzol garanciával hibátlan működéssel
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 256GB 1 év garancia
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 - GT 1030 - Low profile is (LP)
- Eladó Apple iPhone 12 Pro Max 256GB / 12 hó jótállás
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

