最近,在寻找提高我的Gmail附件性能的方法时,我遇到了certain question条评论,其中指出:
请注意,每次都会对库和全局变量进行评估,而运行任何功能
我开始对其进行测试,并注意到在调试时,函数的this
属性除全局变量和库对象外还包含module
和exports
属性,其中包含所有导出的(甚至可能全部)功能。我使用的是Typescript,所以导出是我实现模块化的一种方式,但是据我所知clasp
并未真正编译我的Typescript。
也就是说,我想了解以下主题:
1)真的评估了导出函数吗?这特别意味着什么?
2)准确评估了哪些功能?全部还是仅出口的?应该导出哪些功能?
3)这些规则是否适用于嵌套函数调用?说,我在数组上执行map
函数。每次调用传递的函数时,上下文都会得到评估吗?
我也非常想获得有关如何提高附加组件性能的一般建议。除了developers.google.com指南以外,还有其他指南吗?
谢谢。