我正在查看Google搜索页面,我发现他们会执行以下操作:
(function(){
window.google={}; // few keys (none of the keys is function)
})();
// immediately after, same script tag
(function(){
google.x = function(){ /* ... */ };
google.y = function(){ /* ... */ };
})();
// anonymous function invocations repeat
这样的分裂是否有可能提高整体性能?第二个问题 - 如果将每个函数放在单独的<script>
标记中,性能增益是否会有所不同?