0
const peekIncrementer = +!!Glide.settings.peek

Двойное не - что это значит?

  • 2
    Двойное приведет к булевому значению, а + к 0|1 – Alexander Lonberg Jan 07 '20 at 10:31
  • Ну так и в чем проблема, если Вы знаете, что это отрицание? А это двойное отрицание. "!!!" - тройное отрицание. "!!!!" - четверное отрицание... – Kir_Antipov Jan 07 '20 at 10:32
  • Одиночное также приведет к булевому значению. – SeQwerMan Jan 07 '20 at 10:32
  • 1
    @SeQwerMan да, но к противоположному. А два приведет к реальному. – AlexDevTime Jan 07 '20 at 10:33
  • @SeQwerMan одиночное приведет, но изменит значение на противоположное – user453575457 Jan 07 '20 at 10:33

1 Answers1

-1
!<something>;

Это логическое не:

if !0{
<this_commend_will_be_executed>;
}

!!<something>;

Это перевод к булевому значению:

if !!"hello world"{<this_will_be_executed>;}
if !!""{<but_this_wont_be_executed>;}