Hirdetés
- Idő előtt felbukkant a Galaxy A57 egy európai webshopban
- Milyen okostelefont vegyek?
- MWC 2026: Újból érik a szeder az Unihertz kertjében
- Nem lesz Redmi Note 16, évet ugrik a sorozat
- Motorola Edge 50 Ultra - szépen kifaragták
- iPhone topik
- Motorola Moto Watch – még nem teljes a kör
- Apple iPhone Air - almacsutka
- Samsung Galaxy Buds3 Pro - szárat eresztettek a babok
- Samsung Galaxy Watch8 - Classic - Ultra 2025
-
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
-
inf3rno
nagyúr
1.
Hja, meglepődtem. Leginkább a null-on... Ezt a validációs részét a js-nek már 10 éve is újra kellett volna írni szerintem. Az egész egy jó nagy katyvasz. Elég hasonló a PHP-hez ilyen téren.2.
Erre mondtam, hogyha annyira a típus validálással akarsz molyolni, akkor érdemesebb TypeScriptet használni.Én személy szerint így oldanám meg a dolgot sima js-el:
function doStuff (inputArray) {
if (!(inputArray instanceof Array))
throw new TypeError("Array required.");
return inputArray.map(makeChange);
}aszinkron esetben meg
function doStuff (done, inputArray) {
if (!(inputArray instanceof Array)) {
done(new TypeError("Array required."));
return;
}
done(null, inputArray.map(makeChange));
}Primitíveknél is ugyanúgy jó a typescript, vagy ha nem szeretnél compile-t, akkor valóban írhatsz olyat, hogy
if (utils.typeOf(value, String))
és hasonlókat.
Szvsz. nem muszáj minden esetben ennyire szigorúan típusellenőrizni. Attól függ, hogy mire fejleszted a kódot. Ha valami kisebb projekthez kell gyorsan összeszórni olyasmit, amit ránézésre átlátsz, akkor felesleges erre időt pazarolni.
Leginkább az a hátránya ennek a nem beépített típusellenőrzésnek, hogy TDD-vel a teszt kód nagy része erre megy el, ahelyett, hogy a tényleges funkciókat tesztelné az ember.
Új hozzászólás Aktív témák
- Konzolokról KULTURÁLT módon
- Vezetékes FEJhallgatók
- Elektromos autók - motorok
- Windows 10
- Az olcsó Macbook sokkolja a PC-ipart az ASUS társvezetője szerint
- Hobby elektronika
- TCL LCD és LED TV-k
- Idő előtt felbukkant a Galaxy A57 egy európai webshopban
- Fejhallgató erősítő és DAC topik
- Chieftec-Prohardver nyereményjáték
- További aktív témák...
- LG 45GR65DC-B 45 / 5120x1440 / 200HZ / VA /
- Chieftec Smart Seriels GPS-500A8 80 Plus minősítésű 500W tápegység
- Apple iPhone 13 - 85% Akku - 128GB - Független - Hibátlan
- HONOR Magic8 Lite 5G 512GB + CHOICE Cubuds - Gyári Bontatlan, 2028-ig garanciális
- HONOR Magic8 Pro 5G 12/512GB (Black) - Új, Kártyafüggetlen, 2029-ig garanciális
- HP ZBook Studio G8 i7 32GB RAM 1TB SSD RTX A3000/Garancia
- 246 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- iKing.hu Apple iPhone 12 Pro Max 128GB Gold használt, megkímélt 100% akku 6 hónap garancia
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

