Aktywne Wpisy
MyOwnWorstEnemy +929
hooog +226
#programista15k
No siema #chwalesie #pijciekompot- zostałem oficjalnie programista 36k PLN + 60k PLN bonusu (w dwóch ratach). 26 dni płatnego urlopu, 10 dni płatnego chorobowego, 8k pln budżetu wellness (do wydania np. na rower), 4k na szkolenia. Do tego 100k USD w udziałach na 4 lata( teoretycznie firma niedługo wchodzi na giełdę i wtedy wartość macno wzroście, ale to takie wróżenie z fusów) i inne pierdy typu multisporty, medicovery etc.
Żeby
No siema #chwalesie #pijciekompot- zostałem oficjalnie programista 36k PLN + 60k PLN bonusu (w dwóch ratach). 26 dni płatnego urlopu, 10 dni płatnego chorobowego, 8k pln budżetu wellness (do wydania np. na rower), 4k na szkolenia. Do tego 100k USD w udziałach na 4 lata( teoretycznie firma niedługo wchodzi na giełdę i wtedy wartość macno wzroście, ale to takie wróżenie z fusów) i inne pierdy typu multisporty, medicovery etc.
Żeby
if (this.filterInitialValue === null || undefined)
vs
if (this.filterInitialValue === null || this.filterInitialValue === undefined)
#programowanie #javascript #typescript
Komentarz usunięty przez autora
?.
, bo właściwie, to on ci jest tu potrzebnyAle zaraz a w drugiej opcji nie byłoby to samo tzn skoro
this.filterInitialValue === null to prawda to drugiego warunku już by nie sprawdzał?
W drugim przypadku przy drugim sprawdzeniu undefined === undefined, wszystko gra, prawda.
if (this.filterInitialValue) {...}
czym to się różni?
val === null || undefined
jest tożsame(val === null) || (undefined)
W przypadku
if (value !== null)
masz sprawdzane tylko czy wartość nie jest nullem.W przypadku
if (value)
sprawdzasz, czy wartość nie jest 0, nie jest false, nie jest undefined, nie jest null, itd. itp.if (!!this.filterInitialValue)
if (this.filterInitialValue === null || undefined)
To co zaznaczyłem tu pogrubionym to jest tak zwane wyrażenie (z ang. fog of... a nie czekaj to nie to - z angielskiego "expression"). Inny przykład wyrażenia to:
const value = 10 + 5;
Na powyższym przykładzie, oczywistym jest, że wartością zmiennej value nie będzie 10+5, tylko 15. Gdy interpreter napotka wyrażenie,
@Let_Me_2_Be: to jest skrót this.filterInitialValue == null