2013-03-25 9 views
7

Ho trovato un po 'di codice utilizzandoQualsiasi motivo per usare! 0 invece di vero?

!0 
!1 

Credo che questo è solo le stesse cose che

true 
false 

c'è un motivo per fare questo o è solo una sigla?

+2

Codice golf forse? – Xaerxess

+4

Trova chi ha scritto quel codice e prendi nota di non assumerlo per eventuali lavori futuri. :-) – Pointy

+1

Direi che è principalmente per offuscamento/ugrificazione. – iamnotmaynard

risposta

8

Se si preoccupa veramente della larghezza di banda e del tempo di caricamento, è necessaria la compressione del codice. !0 e !1 è una versione compressa di true e false.

+5

Questo dovrebbe essere fatto dopo con uno script di compilazione come [Uglify] (https://github.com/mishoo/UglifyJS). Se scrivi questo nella tua fonte, finirà per essere illeggibile! –

+0

Non è '1' più corto quindi'! 0'? – freakish

+0

Sì, non farlo manualmente ma lascia che lo facciano gli strumenti. – Shuping

Problemi correlati