我正在寻找一种缩小代码的方法:
setTimeout(function() {
document.getElementById('test').innerText = 'Hello World!';
}, 1000);
这样的事情(减去空格和换行):
(function(a,b){
a(function(){
b('test').innerText='Hello World!';
}, 1000);
})(setTimeout, document.getElementById)
使用像UglifyJS或类似的自动工具。 从文档中看,它似乎不是一个选择。
修改 看到这样的代码非常普遍:
(function (window, document, undefined) {
// code here
})(window, document);
这是针对performance和make the code more minifier-friendly完成的,因此我想知道为什么不在更深层次上进行此操作。