Size: a a a

2021 March 09

АА

Анна Амосова... in FrontCoder
Доброе утро, кто скажет как одной проверкой заменить эти две: a === null || a === undefined ?
источник

M

Muffin in FrontCoder
Анна Амосова
Доброе утро, кто скажет как одной проверкой заменить эти две: a === null || a === undefined ?
if (Boolean(a)) {}
Или если совсем лень, !!a

Но помни, да, что у тебя falsy могут быть
источник

АА

Анна Амосова... in FrontCoder
А если в переменной false или 0
источник

АА

Анна Амосова... in FrontCoder
А не null и undefined
источник

АА

Анна Амосова... in FrontCoder
Вопрос открыт, плиз
источник

АА

Анна Амосова... in FrontCoder
Такой ответ нормально? If (a == null)
источник

АЕ

Алексей Ефимов... in FrontCoder
Анна Амосова
Такой ответ нормально? If (a == null)
можно использовать как вариант знак ??
источник

АЕ

Алексей Ефимов... in FrontCoder
не знаю задачу конечно но мб поможет
источник

VF

Valentin Fedyakov in FrontCoder
Алексей Ефимов
можно использовать как вариант знак ??
в тех условиях, что описан, да, вариант https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
источник

VF

Valentin Fedyakov in FrontCoder
останется вопрос лишь по поддержке в браузерах
источник

VF

Valentin Fedyakov in FrontCoder
Muffin
if (Boolean(a)) {}
Или если совсем лень, !!a

Но помни, да, что у тебя falsy могут быть
зачем делать приведение типов в условии if если там и так идет приведение типов?
источник

АЕ

Алексей Ефимов... in FrontCoder
ну это да
источник

АЕ

Алексей Ефимов... in FrontCoder
зависит от задачи
источник

M

Muffin in FrontCoder
Valentin Fedyakov
зачем делать приведение типов в условии if если там и так идет приведение типов?
Хах, я вообще обычно ставлю “!!”, потому что быстрее, а прийти с бэка может любая дичь
источник

VF

Valentin Fedyakov in FrontCoder
Muffin
Хах, я вообще обычно ставлю “!!”, потому что быстрее, а прийти с бэка может любая дичь
имхо. в данном случае масло маслянное if(дичь) === if(!!дичь)
источник

VF

Valentin Fedyakov in FrontCoder
просто больше знаков и не более
источник

M

Muffin in FrontCoder
Valentin Fedyakov
имхо. в данном случае масло маслянное if(дичь) === if(!!дичь)
Я повешу эту фразу в рамочку? Выглядит великолепно 😆
источник

PO

Pavel Omelchenko in FrontCoder
Muffin
Хах, я вообще обычно ставлю “!!”, потому что быстрее, а прийти с бэка может любая дичь
Обычно с фронта дичь приходит
источник

PO

Pavel Omelchenko in FrontCoder
У бэка есть openapi который фронты писать не любят
источник

M

Muffin in FrontCoder
Pavel Omelchenko
Обычно с фронта дичь приходит
Я все понимаю, но у нас ситуация такая, что бэк один на несколько продуктов одного «семейства».

В нашем продукте пользовательского ввода крайне мало и он жестко ограничен требованиями бизнес логики. Воду обычно мутят сервисы, интерпретируя значения из других продуктов едва ли не «как им хочется» и не всегда при этом меняют эндпоинт
источник