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