2017-12-14 222 views

Odpowiedz

3

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.

+3

Również może to być przydatne: https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript –

-3

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.

+0

_null jest niezdefiniowanym obiektem_ Nie, nie jest, jest null, więc dlaczego 'null === undefined' jest' false' – George

+0

lol Twoja niewiedza jest zadziwiająca * null * jest niezdefiniowanym obiektem - podczas gdy undefined jest niezdefiniowanym dosłownym. –

+0

_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