我正在努力变得好,我真的是,但我不知道该怎么做:)
任何关于如何在此处不使用全局变量的建议将不胜感激。我们称其为全局 G。
Function A
Builds G by AJAX
Function B
Uses G
Function C
Calls B
Called by numerous event handlers attached to DOM elements (type 1)
Function D
Calls B
Called by numerous event handlers attached to DOM elements (type 2)
我看不出如何在这里使用全局变量。DOM 元素(类型 1 和 2)是在与 A 无关的其他函数 (E&F) 中创建的。我不想将 G 添加到每个事件处理程序中(因为它很大并且有很多这些事件处理程序),并且做所以需要与我在这里寻求的相同类型的解决方案(即,让 G 到 E&F)。
全局 G,顺便说一句,是构建其他元素所必需的数组,因为它们又是由 AJAX 构建的。
我也不相信单例是真正的解决方案。
谢谢。