avatar

Javascript if mousedown.el?.height() == 0 mousedown.el.remove() mousedown.el?.height() что это значит?

Привет. Народ может кто знает что означает такой синтаксис
if mousedown.el?.height() == 0
mousedown.el.remove()
mousedown.el?.height() что это значит?
Рейтинг 4.2 из 5. Голосов: 3048
Krasavica 1 месяц назад
7
,

0


Ответы (7)

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
это похоже тайпскрипт. ?. - это как точка, но с проверкой левой части на null
очевидно, условие выполняется, если элемент el есть и его высота равна 0
в этом случае элемент удаляется
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
взято отсюда https://codepen.io/paweldecowski/pen/RaeQGP
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
Cпасибо. Как это переписать на простой js?)
if (mousedown.el && mousedown.el.height == 0) ?
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
if not mousedown.e
return

краткость - сестра таланта ))
Я правда на ангуляре никогда неписал
там написано - это кофискрипт
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
блин, убираю тогда свои предположения))))
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
ну чего? ts на за основу coffee и брал )
отправить
+ 0

Krasavica
Ukraine,Odessa
avatar
За 6 месяцев на форуме За год на форуме За два года на форуме за 10 сообщений За 100 сообщений
Сообщений : 236
на форуме с: Dec 13
Репутация:0
1 месяц назад
CODE:
if mousedown.el?.height() == 0
mousedown.el.remove()
mousedown.el?.height() что это значит?
это тернарный оператор
отправить
+ 0


Чтобы оставить комментарий войдите или зарегистрируйтесь