Что такое восклицательный знак в JavaScript?

Что делает восклицательный знак перед функцией?

Пример:

return !loadDynamicBlock();

2 ответа

Решение

! отрицает выражение.

В вашем примере, если loadDynamicBlock() вернул true, функция, вызывающая его, вернет false, и наоборот: !true == false

Он также может быть использован для создания настоящих логических выражений на основе истинных и ложных представлений JavaScript.

var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;

! в Javascript инвертирует логическое выражение.

Другие вопросы по тегам