Javascriptben ami nem undefined, false, NaN, 0, '', null, az true, tehát van értéke, nem üres. Azt vizsgáljuk. Programozásban minden lehetőséget vizsgálunk, ha nem tesszük akkor jöhetnek a hibák, valamint a jövőre is gondolni kell, mint pl ha megváltozik valahol a kód, akkor minden funkciónak le kell tudnia azt kezelni, azaz csak valid adattal foglalkozni. Normál esetben még külön tesztek is készülnek mindenről, de ez már más téma.
Azt javaslom, hogy fuss át egy html/javascript alapok kezdőknek írást, ha foglalkozni szeretnél a témával.