два восклицательных знака

javascript Два Восклицательных знака !!

На самом деле это просто продублированный оператор отрицания.

Используется для аккуратной записи конвертации любого значения в boolean:

!!A

где

  1. ближайший в А восклицательный знак вернет булевское значение протиположное булевскому представлению оригинального значения (это и логично, не зря же это оператор отрицания)
  2. а второй - более дальний от значения оператор отрицания проведет отрицание отрицания, а значит вернет булевское представление исходного значения
Subscribe to RSS - два восклицательных знака