Search
Write a publication
Pull to refresh

Comments 5

Удивительное рядом. 3 года не заходил на хабр. А тут по-прежнему постят документацию по яваскрипту. Печаль (

Зачем переводить очередной опус, содержащий в точности тоже самое, что и множество уже опубликованных на Хабре статей и напечатанных учебников JavaScript? Да ещё и пытающийся убедить читателя, что говнокод — это хорошо.

Всё, что снижает читабельность и/или надёжность промышленного кода — говнокод (полагаться на автоматическое приведение типов — безусловное снижение надёжности кода). Это в пет-проектах можно предлагаемым автором трюкачеством заниматься, а в качественном хорошо читаемом коде для получения логических значений будут использоваться не ‼ и Boolean(), а === и !== — о которых в статье вообще не упоминается.

проще всего не использовать приведение типов, а сравнивать через === (кроме булевых значений если рассматриваем ts)

единственное исключение это null == undefined

Нет в JS оператора "!!".

"!!" не оператор, а в два раза лучше -- два оператора:)
А вообще не портите код, пишите Boolean, ===, просто запихивайте переменную в if, но не делайте !!

Ещё забыли document.all - оно тоже falsy по жизни ЕМНИП.

Sign up to leave a comment.

Articles