JezelyPanPozwoly
#naukaprogramowania #javascript #react
Mirki, mam takie wyrażenie

wynik = isNull(dlugaNazwaZmiennej) ? toJestNull : dlugaNazwaZmiennej;
Czy jest możliwe, by zastąpić nazwę dlugaNazwaZmiennej jakimś innym, krótszym odwołaniem do niej czy trzeba zostawić to tak jak jest?
  • Najlepsze
  • Wszystkie komentarze
sorhu
sorhu
3
@JezelyPanPozwoly
Zmień nazwę zmiennej na krótszą.
Defekt
wynik = dlugaNazwaZmiennej || toJestNull;

Jeśli zmienna jest nullem to zostanie zrzutowana na false i do zmiennej wynik zostanie przypisany toJestNull, w przeciwnym wypadku wynik = dlugaNazwaZmiennej.
Defekt
@spunky: Racja, ale może sprawdziłoby się to w jego przypadku? Kto wie? Na pewno OP i na pewno nie my, samotni górnicy w tej nitce.
Lipathor
@JezelyPanPozwoly: var s = dlugaNazwaZmiennej ?
Vorotemnar
Vorotemnar
@JezelyPanPozwoly
W czym przeszkadza Ci długa nazwa zmiennej?
Zatwardzenie
@JezelyPanPozwoly: definiujesz inną zmienną, której nadajesz inną nazwę:

var dlugaNazwaNowejZmiennej = dlugaNazwaStarejZmiennej;
Likaox
Likaox
@JezelyPanPozwoly: Długie nazwy nie są szczególnie problematyczne, więc nie wiem czy jest sens. Większość edytorów tekstowych do JavaScripta po wpisaniu pierwszych liter nazwy i wciśnięciu ctrl + spacja dokończy pisanie za ciebie.
chapak
@JezelyPanPozwoly: ja czasami robię coś takiego

wynik = isNull(dlugaNazwaZmiennej) ?
........ toJestNull :
........ dlugaNazwaZmiennej;

Bez kropek ofc, ale chciałem pokazać wcięcie a wykop zjada puste znaki
chapak
@destruktiw_kommandoh: o panie co za czary ( ͡° ͜ʖ ͡° )つ──☆*:・゚

spunky
@Defekt:

wynik = dlugaNazwaZmiennej || toJestNull;


A jak długaNazwaZmiennej będzie falsy, ale nie będzie nullem?

edit: ehhh... ale odkopałem xD
Defekt
@spunky: Zachowa się tak samo jak null, w JS falsy jest '' (pusty string), null i 0.
spunky
@Defekt: ale on chce sprawdzić czy to jest null a nie czy to jest 0 albo undefined.