我注意到 Facebook 所做的一些有趣的事情,我想知道他们在做什么以及为什么?如果你在他们的一个 .js 文件上查看他们的源代码,他们似乎做了很多这样的事情:
__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 的某种优化,还是用于更轻松的管理?
谢谢