それで、私のスーパーバイザーは私たちの業界に関連するこのコンベンションに行き、このすべての新しくてエキサイティングな資料を持って戻ってきます(彼女は興奮した人でした)。その一部はjQueryソースファイルのセットであり(私はjScriptの経験がほとんどなく、jQueryの経験はほとんどありません)、私たちの環境に実装することを期待しています。これが私がコードを受け取った方法の断片です:
(function(a,b){function cg(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cd(a){if(!bZ[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";bZ[a]=c}return bZ[a]}function cc(a,b){var c={};d.each(cb.concat.apply([],cb.slice(0,b)),function(){c[this]=a});return c}function bY(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bX(){try{return new a.XMLHttpRequest}catch(b){}}function bW(){d(a).unload(function(){for(var a in bU)bU[a](0,1)})}function bQ(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h==="string"&&(f[h.toLowerCase()]=a.converters[h]);l=k,k=e[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=f[m]||f["* "+k];if(!n){p=b;for(o in f){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=f[j[1]+" "+k];if(p){o=f[o],o===!0?n=p:p===!0&&(n=o);break}}}
このファイルにはフォーマットが存在しません。 少なくともこのコードをフォーマットするツールはありますか?(改行、タブなど。) 確かに、提供されている例はjQueryライブラリのソースファイルである可能性がありますが、付属のカスタムコードもまったく同じです。