Что означает запись “!0”

360
10 июля 2017, 19:14

Увидел запись в чужом js коде, и наткнулся на такой синтаксис, который мне не понятен...

 e.prop("disabled", !0)

Что означает !0? Если это отрицание 0, то получится 1 - почему не написать просто 1?

Answer 1

Это последствия минификации - минификаторы скриптов могут опционально экономить 2 символа на каждом true.

READ ALSO
Как вернуть ID после сочетания клавиш?

Как вернуть ID после сочетания клавиш?

На веб-странице есть кнопка:

327
Почему не обновляется страница в node.js

Почему не обновляется страница в node.js

Установил сайт из етово репозитория: (следовал инструкции readmemd) https://github

344