Что такое восклицательный знак в JavaScript?
Что делает восклицательный знак перед функцией?
Пример:
return !loadDynamicBlock();
2 ответа
Решение
!
отрицает выражение.
В вашем примере, если loadDynamicBlock()
вернул true, функция, вызывающая его, вернет false, и наоборот: !true == false
Он также может быть использован для создания настоящих логических выражений на основе истинных и ложных представлений JavaScript.
var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;