Size: a a a

2020 October 07

AK

Alexander Kuzmenko in Frontend UA
Alexey Raspopov
А что не так то?
Хорошо, почему лучше всего делать так? param != null
источник

AK

Alexander Kuzmenko in Frontend UA
Разве нестрогое сравнение это не моветон
источник

AR

Alexey Raspopov in Frontend UA
Alexander Kuzmenko
Хорошо, почему лучше всего делать так? param != null
Это отсекает undefined и null
источник

AR

Alexey Raspopov in Frontend UA
Alexander Kuzmenko
Разве нестрогое сравнение это не моветон
Нет
источник

AR

Alexey Raspopov in Frontend UA
Я тебе предлагаю нестрогое сравнение к null применять, не к строкам или числам
источник

AK

Alexander Kuzmenko in Frontend UA
Как лучше всего проверить на undefined?
Анонимный опрос
27%
param !== undefined
23%
typeof param !== 'undefined'
14%
param != null
14%
Другой вариант
23%
Посмотреть ответы
Проголосовало: 22
источник

OC

Ostap Chervak in Frontend UA
не використовувати undefined?
источник

AR

Alexey Raspopov in Frontend UA
Ostap Chervak
не використовувати undefined?
+ это, да. Джсон, например, только null использует
источник

DB

Dima Bildin in Frontend UA
О, слышал мнение (и мы даже старались так делать) наоборот, не использовать null, только undefined.
источник

OC

Ostap Chervak in Frontend UA
Dima Bildin
О, слышал мнение (и мы даже старались так делать) наоборот, не использовать null, только undefined.
twitter driven development?
источник

DB

Dima Bildin in Frontend UA
Нестрогое сравнение на null типа слишком неявное, что оно ещё и на undefined проверяет. Со strictNullChecks морочно проверять и на то и на другое
источник

DB

Dima Bildin in Frontend UA
Ostap Chervak
twitter driven development?
При чём тут твиттер?
источник

OC

Ostap Chervak in Frontend UA
яка користь може бути від використання undefined замість null?
источник

OC

Ostap Chervak in Frontend UA
undefined це ж офіційно задокументований костиль в мові
источник

DB

Dima Bildin in Frontend UA
Ostap Chervak
яка користь може бути від використання undefined замість null?
источник

AR

Alexey Raspopov in Frontend UA
На сколько не явное?
источник

Вт

Ві тя in Frontend UA
Alexander Kuzmenko
преимущество писать if (param !== undefined) над if (param)
Нет преимущества
источник

AK

Alexander Kuzmenko in Frontend UA
Alexey Raspopov
На сколько не явное?
ну я бы, например, не понял)
источник

DB

Dima Bildin in Frontend UA
Alexey Raspopov
На сколько не явное?
Не знаю, как ответить. На 6?
Но когда читаешь в коде "не равно null", то ассоциация может не сразу сработать автоматически у человека "ага, тут один знак равно, значит, тут приведение, значит, undefined тоже попадёт под это условие"
источник

AK

Alexander Kuzmenko in Frontend UA
и меня разозлило бы != ))
источник