Size: a a a

2020 November 07

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
значение, означающее пустое значение
это ты так понимаешь или пытаешься вспомнить, как в документации написано?)
источник

EL

Evgeniy Lazarev in BeerJS Moscow
я сразу процитирую mdn, чтобы не было усложнений:
The value null represents the intentional absence of any object value.
источник

EL

Evgeniy Lazarev in BeerJS Moscow
но кто как понимает это?
источник

VB

Vladimir Bulanov in BeerJS Moscow
Evgeniy Lazarev
это ты так понимаешь или пытаешься вспомнить, как в документации написано?)
ну ты спросил как я понимаю, а не как в документации написано, вот мой ответ
источник

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
ну ты спросил как я понимаю, а не как в документации написано, вот мой ответ
ну просто это совсем непонятно
источник

VB

Vladimir Bulanov in BeerJS Moscow
Evgeniy Lazarev
ну просто это совсем непонятно
ну для меня понятно, потому что я сравниваю с undefined, которое в моей голове означает отсутствие значения, и сразу разница у меня в голове складывается
источник

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
ну для меня понятно, потому что я сравниваю с undefined, которое в моей голове означает отсутствие значения, и сразу разница у меня в голове складывается
ага, понял
источник

VB

Vladimir Bulanov in BeerJS Moscow
отсюда, видимо, и моя дурацкая (или нет, тут как посмотреть), везде, где у меня нет какого-то return писать в конце return null;
источник

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
отсюда, видимо, и моя дурацкая (или нет, тут как посмотреть), везде, где у меня нет какого-то return писать в конце return null;
ну, пользы в этом нет никакой, но для порядка сойдёт
источник

VB

Vladimir Bulanov in BeerJS Moscow
Evgeniy Lazarev
ну, пользы в этом нет никакой, но для порядка сойдёт
ну типа того, исключительно для порядка
источник

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
отсюда, видимо, и моя дурацкая (или нет, тут как посмотреть), везде, где у меня нет какого-то return писать в конце return null;
а вспомни случай присвоения переменной значения null?
источник

EL

Evgeniy Lazarev in BeerJS Moscow
какой был воркэраунд? в чём был логический смысл этого?
источник

VB

Vladimir Bulanov in BeerJS Moscow
Evgeniy Lazarev
а вспомни случай присвоения переменной значения null?
ну в моем не очень большом опыте - не припоминаю случая, когда это было бы обусловлено бизнес-логикой, а не порядком.
источник

EL

Evgeniy Lazarev in BeerJS Moscow
короче, на самом деле, мой вопрос такой. когда нам надо «обнулить» переменную, что лучше — null или {}?
источник

EL

Evgeniy Lazarev in BeerJS Moscow
плюсы, минусы, подводные камни
источник

VB

Vladimir Bulanov in BeerJS Moscow
а так - ну базовые вещи какие-то, типа объявленного массива, и превентивного зануления его, чтобы больше никто никогда не трогал после выполнения какой-то логики (ну типа мы его уже отмапили во что-то другое, и больше не нужен)
источник

VB

Vladimir Bulanov in BeerJS Moscow
Evgeniy Lazarev
короче, на самом деле, мой вопрос такой. когда нам надо «обнулить» переменную, что лучше — null или {}?
я за null. Для чувака, который придет смотреть твой код после тебя, имхо, это будет очевиднее и нагляднее, что ты пытался сделать.
источник

EL

Evgeniy Lazarev in BeerJS Moscow
Vladimir Bulanov
я за null. Для чувака, который придет смотреть твой код после тебя, имхо, это будет очевиднее и нагляднее, что ты пытался сделать.
ну вот как раз есть предположение, что {} это покажет более явно. null выглядит как выставленное по умолчанию значение, а {} — присвоенное позже по какой-то причине (и это как бы пинок, чтобы чел пошёл посмотрел и понял причину)
источник

EL

Evgeniy Lazarev in BeerJS Moscow
условно говоря, я вижу только один способ использования null — для объявления переменной. а дальше в работе уже не присваивать его никогда
источник

AM

Andrey Marchenko in BeerJS Moscow
Evgeniy Lazarev
короче, на самом деле, мой вопрос такой. когда нам надо «обнулить» переменную, что лучше — null или {}?
все зависит от того, что дальше ты будешь делать с переменной
источник