Dlaczego metoda isNil
w aplikacji Lodash używa null
zamiast undefined
?Dlaczego metoda isNil w programie Lodash używa null zamiast undefined?
function isNil(value) {
return value == null;
}
Dlaczego metoda isNil
w aplikacji Lodash używa null
zamiast undefined
?Dlaczego metoda isNil w programie Lodash używa null zamiast undefined?
function isNil(value) {
return value == null;
}
nie ma znaczenia, tak czy inaczej z punktu widzenia logiki, stosując null
lub undefined
jak null == undefined == true
, ale przy użyciu null
zamiast undefined
pozwoliłoby zmniejszyć rozmiar pliku przez 5 bajtów.
Po prostu robi się zapisywanie kilku bajtów, dzięki czemu plik jest mniejszy, a szybsza do pobrania z serwera.
w następstwie zarówno null, jak i undefined są równe, - ponieważ isNil musi być prawdziwe/false dla obu (null & undefined) idąc z wartością null jest bardziej przedwczesne, ponieważ null jest wyższym poziomem niezdefiniowanym. Ponieważ null jest niezdefiniowanym obiektem o niezdefiniowanej wartości literalnej, podczas gdy undefined jest po prostu tym.
_null jest niezdefiniowanym obiektem_ Nie, nie jest, jest null, więc dlaczego 'null === undefined' jest' false' – George
lol Twoja niewiedza jest zadziwiająca * null * jest niezdefiniowanym obiektem - podczas gdy undefined jest niezdefiniowanym dosłownym. –
_null jest niezdefiniowanym object_ null, i nigdy nie był obiektem, niezdefiniowanym ani zdefiniowanym. [Jest to typ prymitywny] (https://www.ecma-international.org/ecma-262/5.1/#sec-4.3.2), również mogę Ci przypomnieć [keep it nice] (https: // stackoverflow .com/help/be-nice) – George
Również może to być przydatne: https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript –