Size: a a a

Clojure — русскоговорящее сообщество

2021 July 23

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
блин
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
> typeof undefined
'undefined'
> typeof null
'object'


не, ну логично!
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
null это как бы объект, который вот прямо сейчас нулевой!
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
> undefined == null
true
> undefined === null
false
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Только она там слабая и при любом чихе пытается всё интерпретировать как строку
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
слабая типизация а не динамическая, вот одна из главных бед JS и что пытается починить TS
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
В смолтолке class это object, а object это class
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
источник

DE

D E in Clojure — русскоговорящее сообщество
Кажется, null задумывался, для ситуаций, когда ожидаем, что функция вернёт объект, но что-то пошло не так. И надо было это как-то показать, что значение определено (не undefined), но не совсем %)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
== айайай
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Я за лет 5 с js очень редко использовал ==
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
да, == неюзабельно, есть вообще eslint plugin предупреждающий об этом?
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Конечно
источник

DE

D E in Clojure — русскоговорящее сообщество
Бывает удобно иногда

"abc" == new String("abc") // true

"abc" === new String("abc") // false
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
мм, никогда new String не юзал конструктор
источник

DE

D E in Clojure — русскоговорящее сообщество
Ок, чуть другой пример

false == 0 // true
false === 0 // false

false == "" // true
false === "" // false
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Понятно, что всегда есть исключения.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Так не нужно )
источник