2013-03-25 11 views
7

znalazłem trochę kodu przy użyciuKażdy powód do użycia! 0 zamiast prawdziwego?

!0 
!1 

to chyba tak samo rzeczy niż

true 
false 

jest jakiś powód, aby robić to, albo jest po prostu jakiś skrót?

+2

Kod golfa może? – Xaerxess

+4

Znajdź, kto napisał ten kod i zanotuj, że nie zatrudnisz go do przyszłej pracy. :-) – Pointy

+1

Przypuszczam, że to głównie do zaciemniania/uciążliwości. – iamnotmaynard

Odpowiedz

8

Jeśli naprawdę zależy Ci na przepustowości i czasie ładowania, potrzebujesz kompresji kodu. !0 i !1 jest skompresowaną wersją true i false.

+5

Należy to zrobić za pomocą skryptu kompilacji takiego jak [Uglify] (https://github.com/mishoo/UglifyJS). Jeśli napiszesz to w swoim źródle, skończy się nieczytelne! –

+0

Czy "1" nie jest krótszy niż "! 0"? – freakish

+0

Tak, nie rób tego ręcznie, ale pozwól narzędziom to zrobić. – Shuping

Powiązane problemy