如果我有一些看起来像这样的面向对象JavaScript代码:
假设“theLoader”是预期的抽象和通用的,我可以调用它并将“loadFunction”设置为几乎任何东西,因此我不知道在任何给定时间参数将是什么。 “load”方法必须调用“loadFunction”并以某种方式能够将参数集传递给它....
我该如何实现我想要做的事情?如果这是一个不好的方法,我们完全可以重构代码。我希望保持“loadFunction”的限制,这样我就不必以特殊的方式编写加载器函数。
最终,我想将theLoader打包到自己的.js文件中,并且不必对其进行修改。
所以 - 如果您知道答案,请帮助一下兄弟!
谢谢, g
function someFunction(a, b, c) {
// do something with a, b, and c
}
function theLoader() {
loadFunction: someFunction,
load: function() {
// invoke the loadFunction with the proper parameter set
}
}
var myLoader = new theLoader();
myLoader.load();
假设“theLoader”是预期的抽象和通用的,我可以调用它并将“loadFunction”设置为几乎任何东西,因此我不知道在任何给定时间参数将是什么。 “load”方法必须调用“loadFunction”并以某种方式能够将参数集传递给它....
我该如何实现我想要做的事情?如果这是一个不好的方法,我们完全可以重构代码。我希望保持“loadFunction”的限制,这样我就不必以特殊的方式编写加载器函数。
最终,我想将theLoader打包到自己的.js文件中,并且不必对其进行修改。
所以 - 如果您知道答案,请帮助一下兄弟!
谢谢, g