0

Facebook が行っていることについて興味深いことに気付きました。Facebook が何をしているのか、またその理由を知りたいのですが。彼らの .js ファイルの 1 つのソース コードを見ると、多くのことを行っているようです。

__d("AjaxRequest",["Erro...
__d("FBAjaxRequest",["AjaxRequest"...
__d("CallbackManagerController",...

どの JavaScript ファイルにも、変数や通常の関数やオブジェクトはないようです。関数がありますが、次のように、この __d メソッドに渡されるすべての引数があります。

__d("keyMirror",[],function(a,b,c,d,e,f){var g=function(h){var i={},j;if(!h)return h;for(j in h){if(!h.hasOwnProperty(j))continue;i[j]=j;}return i;};e.exports=g;});

これは JavaScript のある種の最適化ですか、それとも管理を容易にするために使用されますか?

ありがとう

4

1 に答える 1

0

たぶん、依存関係の注入やエラー処理などを行う単なるラッパーです。どこ__dが定義されているかがわかれば、確実にわかります。

最適化 (つまり、パッカー) のようには見えません。

于 2013-03-27T17:26:39.667 に答える