Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 15

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
и любой ли if..else можно заменить на свич?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Nikita Titov
а когда switch не совсем кстати?
когда с ним читается трудно/труднее
источник

А

Антон in JavaScript Noobs — сообщество новичков
Nikita Titov
да, хороший ответ
Интересно есть ли разница в производительности, масштабируемости, ещё чем-то?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
и наоборот
источник

E

Ego in JavaScript Noobs — сообщество новичков
Alexey Ermakov
тут бы доки на библиотеку не помешали
источник

j

jk in JavaScript Noobs — сообщество новичков
IllyaOn
вот
Непонятно. Скинь в песок.
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
Nikita Titov
и любой ли if..else можно заменить на свич?
хмм...звучит будто нет но мне хочется сказать да, в голове не пришло вариантов когда нельзя
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Alexey Ermakov
когда с ним читается трудно/труднее
согласен )
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
хотяя...пойду поиграюсь с ним
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Антон
Интересно есть ли разница в производительности, масштабируемости, ещё чем-то?
что-то слышал, что якобы switch быстрее немного
источник

А

Антон in JavaScript Noobs — сообщество новичков
Nikita Titov
и любой ли if..else можно заменить на свич?
Любой, даже из твоего того примера (хотя когда 2 условия я тоже его не использую, только когда одно)
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Интроверт
хмм...звучит будто нет но мне хочется сказать да, в голове не пришло вариантов когда нельзя
ну да, можно, просто будет выглядеть жестко)
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
интересную тему подняли )
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Nikita Titov
что-то слышал, что якобы switch быстрее немного
if (undefined !== x) чуть быстрее (без оптимизаций), чем if (!x) например
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
Alexey Ermakov
if (undefined !== x) чуть быстрее (без оптимизаций), чем if (!x) например
только проблема что x бывает и null
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Ilya 🇧🇾 Karpuk
только проблема что x бывает и null
ну, это как пример
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
а
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
в switch нельзя сложные условия задавать
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
в этом основная разница
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
в плане, явное сравнение с null/undefined чуть проще для движка
источник