How to make Javascript more complex
(and looks more professional) ;)


Compare these two script:
alert("Hello World!");

and
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1C(1q(p,a,c,k,e,r){e=1q(c){1p(c<a?\'\':e(1A(c/a)))+((c=c%a)>1B?1r.1D(c+1E):c.1w(1z))};1s(!\'\'.1t(/^/,1r)){1u(c--)r[e(c)]=k[c]||e(c);k=[1q(e){1p r[e]}];e=1q(){1p\'\\\\w+\'};c=1};1u(c--)1s(k[c])p=p.1t(1F 1v(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);1p p}(\'1e(13(p,a,c,k,e,r){e=13(c){12(c<a?\\\'\\\':e(1c(c/a)))+((c=c%a)>1d?17.1f(c+1g):c.1a(1b))};16(!\\\'\\\'.15(/^/,17)){14(c--)r[e(c)]=k[c]||e(c);k=[13(e){12 r[e]}];e=13(){12\\\'\\\\\\\\w+\\\'};c=1};14(c--)16(k[c])p=p.15(18 19(\\\'\\\\\\\\b\\\'+e(c)+\\\'\\\\\\\\b\\\',\\\'g\\\'),k[c]);12 p}(\\\'P(H(p,a,c,k,e,r){e=H(c){I(c<a?\\\\\\\'\\\\\\\':e(Y(c/a)))+((c=c%a)>W?M.V(c+T):c.S(U))};J(!\\\\\\\'\\\\\\\'.K(/^/,M)){L(c--)r[e(c)]=k[c]||e(c);k=[H(e){I r[e]}];e=H(){I\\\\\\\'\\\\\\\\\\\\\\\\w+\\\\\\\'};c=1};L(c--)J(k[c])p=p.K(Q R(\\\\\\\'\\\\\\\\\\\\\\\\b\\\\\\\'+e(c)+\\\\\\\'\\\\\\\\\\\\\\\\b\\\\\\\',\\\\\\\'g\\\\\\\'),k[c]);I p}(\\\\\\\'z(s(p,a,c,k,e,r){e=s(c){q c.D(a)};t(!\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\'.u(/^/,y)){v(c--)r[e(c)]=k[c]||e(c);k=[s(e){q r[e]}];e=s(){q\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\w+\\\\\\\\\\\\\\\'};c=1};v(c--)t(k[c])p=p.u(B x(\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\'+e(c)+\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\',\\\\\\\\\\\\\\\'g\\\\\\\\\\\\\\\'),k[c]);q p}(\\\\\\\\\\\\\\\'i(6(p,a,c,k,e,4){e=9;d(!\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'.7(/^/,9)){8(c--)4[c]=k[c]||c;k=[6(e){5 4[e]}];e=6(){5\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\f+\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'};c=1};8(c--)d(k[c])p=p.7(j h(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'+e(c)+\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\b\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'g\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'),k[c]);5 p}(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'0("1 2!")\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',3,3,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'l|m|n\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'.o(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'|\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'),0,{}))\\\\\\\\\\\\\\\',A,A,\\\\\\\\\\\\\\\'||||r|q|s|u|v|y||||t||w||x|z|B||E|F|G|C|\\\\\\\\\\\\\\\'.C(\\\\\\\\\\\\\\\'|\\\\\\\\\\\\\\\'),0,{}))\\\\\\\',O,O,\\\\\\\'||||||||||||||||||||||||||I||H|J|K|L||R|M|P|X|Q|N|S|Z|10|11\\\\\\\'.N(\\\\\\\'|\\\\\\\'),0,{}))\\\',1j,1k,\\\'|||||||||||||||||||||||||||||||||||||||||||13|12|16|15|14|17|1h|1l|1e|18|19|1a|1g|1b|1f|1d|1m|1c|1n|1o|1i\\\'.1h(\\\'|\\\'),0,{}))\',1y,1G,\'||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||1p|1q|1u|1t|1s|1r|1F|1v|1w|1z|1A|1B|1C|1D|1E|1x|1H|1y|1I|1J|1K|1L|1M\'.1x(\'|\'),0,{}))',62,111,'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||return|function|String|if|replace|while|RegExp|toString|split|62|36|parseInt|35|eval|fromCharCode|29|new|87|World|64|43|26|alert|Hello'.split('|'),0,{}))


If you run them both, you'll get the same result.
Is that amazing? You can make any script complex also, just by using some Javascript minifiers multiple times. Happy scripting!