2013-03-25 9 views
7

मैं कुछउपयोग करने का कोई कारण! 0 सत्य के बजाए?

!0 
!1 

का उपयोग कर कोड पाया मुझे लगता है कि इस से

true 
false 

सिर्फ एक ही बातें है कि करने के लिए एक कारण नहीं है या बस कुछ संक्षिप्त नाम है?

+2

कोड गोल्फ शायद? – Xaerxess

+4

पता लगाएं कि कौन सा कोड लिखा है और किसी नोट को भविष्य में काम करने के लिए उसे किराए पर नहीं लेना है। :-) – Pointy

+1

मुझे लगता है कि यह मुख्य रूप से obfuscation/uglification के लिए है। – iamnotmaynard

उत्तर

8

यदि आप वास्तव में बैंडविड्थ और लोडिंग समय की परवाह करते हैं तो आपको कोड संपीड़न की आवश्यकता होती है। !0 और !1true और false का संपीड़ित संस्करण है।

+5

यह बिल्ड स्क्रिप्ट जैसे [Uglify] (https://github.com/mishoo/UglifyJS) के साथ किया जाना चाहिए। यदि आप इसे अपने स्रोत में लिखते हैं, तो यह अपठनीय हो जाएगा! –

+0

'1' छोटा नहीं है तो'! 0'? – freakish

+0

हां, इसे मैन्युअल रूप से न करें लेकिन उपकरण को ऐसा करने दें। – Shuping

संबंधित मुद्दे