我想从效率或其他角度了解以下两种方法之间的区别:(这些代码是使用HTML5 Canvas编写的)
第一个函数有单独的函数,包括drawScreen()函数和事件处理函数,这些函数都调用drawScreen()。
另一个函数canvasApp()包含所有函数,其中包括drawScreen()和其他处理事件的函数。这些函数在其内部再次调用drawScreen函数。
代码很长,但如果解释不够清楚,我会把代码。
最佳答案
听起来你要么希望有一个函数接受一个参数来指示要调用哪个函数,要么只想直接调用每个函数。如果我错了,请纠正我。
我个人会选择不同的方案。我不明白将它们封装在全局函数中会带来什么功能性或简单性。只要这些功能被清楚地定义和记录下来,我相信这可能是最好的方法。
我很乐意给你一个更详细的答案,但是你必须给我们更多的关于你的整体架构的启发(也许用一些伪代码)。