2009-07-27 7 views
9

क्या नीचे कोड जैसे असम्पीड्रेस (यदि यह सही शब्द भी है) संभव है?संपीड़ित जावास्क्रिप्ट असम्पीडित हो सकता है

var vote=function(){var k={informModerator:-1,undoMod:0,acceptedByOwner:1,upMod:2,downMod:3,offensive:4,favorite:5,close:6,reopen:7,deletion:10,undeletion:11,spam:12};var f=imagePath+"vote-arrow-down.png";var c=imagePath+"vote-arrow-down-on.png";var x=imagePath+"vote-arrow-up.png";var w=imagePath+"vote-arrow-up-on.png";var A=imagePath+"vote-favorite-on.png";var o=imagePath+"vote-favorite-off.png";var l=function(){var C='<a href="https://stackoverflow.com/users/login?returnurl='+escape(document.location)+'">login or register</a>';$("div.vote").find("img").not(".vote-accepted").unbind("click").click(function(D){u($(D.target),"Please "+C+" to use voting.")});z().unbind("click").click(function(D){u($(D.target),"Please "+C+" to flag this post.")})};var B=function(C){if(!C){C="div.vote"}$(C).find("img.vote- 

मैं इस सवाल के लिए खोज stackoverflow किया था और कोई परिणाम नहीं मिला

उत्तर

18

हां। यहां कॉपी/पेस्ट करें: http://jsbeautifier.org/

यह केवल रीफॉर्म लेआउट होगा। आप परिवर्तनीय/फ़ंक्शन नाम पुनर्स्थापित नहीं कर सकते हैं।

MetaSO पर संबंधित: Can we get an un-obfuscated version of the vote object?

+0

धन्यवाद अच्छा पता करने के लिए – JasonDavis

+1

5 साल बाद ... https://github.com/zertosh/beautify-with-words "लंबे समय से ish" अद्वितीय नाम के साथ अपने चर नाम बदल देगा। यह पढ़ने के लिए असीमित कोड कम दर्दनाक बनाता है, और खोजने और प्रतिस्थापित करने में मदद करता है। – zertosh

0

मुझे लगता है कि ग्रहण की तरह कुछ कर सकते हैं यह आप के लिए ऑटो प्रारूप। यद्यपि मूल वैरिएबल नामों में से कोई भी वापस पाने में सक्षम नहीं होगा।

0

यदि आप जो करने की कोशिश कर रहे हैं वह कोड का वर्णन करने के लिए उपयोग किए जाने वाले मूल चर को देखता है, तो नहीं। आप हमेशा इसे एक फॉर्मेटर के माध्यम से चलाने के लिए समय ले सकते हैं जिससे इसे आसानी से पढ़ना आसान हो जाता है लेकिन चर और फ़ंक्शन नाम हमेशा के लिए खो जाते हैं।

0

अपने विशिष्ट उदाहरण में, आप उसे असंपीड़ित करने में सक्षम होना चाहिए।

हालांकि, ध्यान रखें कि ज्यादातर कम्प्रेसर चर नाम बदल देगा। उस बिंदु पर, कोड है, आईएमओ, अब मानव पठनीय नहीं है।

var vote = function() { 
    var k = { 
     informModerator: -1, 
     undoMod: 0, 
     acceptedByOwner: 1, 
     upMod: 2, 
     downMod: 3, 
     offensive: 4, 
     favorite: 5, 
     close: 6, 
     reopen: 7, 
     deletion: 10, 
     undeletion: 11, 
     spam: 12 
    }; 
    var f = imagePath + "vote-arrow-down.png"; 
    var c = imagePath + "vote-arrow-down-on.png"; 
    var x = imagePath + "vote-arrow-up.png"; 
    var w = imagePath + "vote-arrow-up-on.png"; 
    var A = imagePath + "vote-favorite-on.png"; 
    var o = imagePath + "vote-favorite-off.png"; 
    var l = function() { 
     var C = '<a href="https://stackoverflow.com/users/login?returnurl=' + escape(document.location) + '">login or register</a>'; 
     $("div.vote").find("img").not(".vote-accepted").unbind("click").click(function(D) { 
      u($(D.target), "Please " + C + " to use voting.") 
     }); 
     z().unbind("click").click(function(D) { 
      u($(D.target), "Please " + C + " to flag this post.") 
     }) 
    }; 
    var B = function(C) { 
     if (!C) { 
      C = "div.vote" 
     } 
     $(C).find("img.vote-") 
    }; 
0

Google क्रोम के डेवलपर टूल्स में स्रोत टैब पर "सुंदर प्रिंट" नामक एक सुविधा है। घुंघराले ब्रैकेट आइकन पर क्लिक करें और स्वरूपित कोड देखें।

Here is a screen shot

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