我想知道 Google 的 Closure Compiler 是如何工作的。例如,我可以让它转换函数调用,例如:
if (MyApp.isArray(...)) {
// foobar
}
到实际执行:
if ((typeof sthing === 'Object' && sthing.constructor.toString().indexOf("Array") !== -1))
我问这个是因为我有很多包装器可以绑定一些功能,并且我希望 Closure Compiler 将它们转换回具有更少的函数调用。
实际上,一个额外的函数调用是否会使应用程序明显变慢?