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